LCY'sBlog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

vim使用笔记

发表于 2018-05-09

对常在linux下写代码的人来说,编辑器首推vim和emacs。emacs号称神的编辑器,我觉得这是因为它是GNU大神Stallman开发的缘故,我也用过一段时间emacs,但是一般系统安装时都默认不会安装它,于是后来不常用了。而vim一般系统上都会带着,那这篇就记录一下号称编辑器之神的vim的常见使用方法。

阅读全文 »

tinyxml2使用学习

发表于 2018-05-08

平时做c/c++开发时经常需要解析xml文件,linux一般就用libxml2做,但是更多时候写的代码需要在linx下跑也要在windows下跑,即使在windows有可能是vc写的还有可能是qt写的。这时解析xml就不那么方便。这里推荐一个tinyxml2开源库,使用了它,解析xml会轻松很多。

阅读全文 »

主流开发语言如何实现回调

发表于 2018-05-03

回调函数是很多流行开发语言都支持的,本文介绍一下各种语言都是怎么支持回调函数的。

阅读全文 »

C语言程序调用java代码

发表于 2018-04-26 | 分类于 Jni

在计算机世界里,有些事是java不能办到的,而没有事是c/c++不能办到的,例如操作硬件设备。所以java调用c/c++是常有的事,而无所不能的c应该不常调用java。但实际情况也不尽然,如android系统(linux系统包装了java界面)里有时会有c程序执行完某功能后要通知java界面。这篇就记录一下c如何调用java。

阅读全文 »

jni调用已有的c语言库

发表于 2018-04-25 | 分类于 Jni

上一篇写了jni如何操作java对象,但是实际应用中一般不会这样干。我们使用jni的主要用途是调用现成的c语言好的动态库或静态库,那本文以linux下的c语言库为例子,介绍一下jni如何调用已经写好的c语言库。

阅读全文 »

Jni操作Java对象

发表于 2018-04-24 | 分类于 Jni

上一篇写了一下java使用jni的入门,这篇写一下如何通过jni操作java对象。用eclipse开发的不一定会开发java,就像上篇例子那样,离开eclipse只能写个helloworld,如果写个大型的java工程可能就不行了。本文也顺带记录一下不用eclipse怎么组织一个java工程。

阅读全文 »

java通过jni调用c入门

发表于 2018-04-23 | 分类于 Jni

JNI(Java Native Interface)是java平台的一部分,它允许java和其他语言写的代码交互。本篇记录java调用c函数的过程,通过一个helloworld程序说明在不同平台下是如何实现java调用c的。

阅读全文 »

windows下qt开发环境搭建

发表于 2018-04-23 | 分类于 Qt

Qt开发可以直接命令行进行,一般步骤是:写代码、编写工程文件.pro、qmake、make。对于习惯了vs、eclipse这样的IDE工具的开发人员,就必要用到qtcreator了。平时linux下用桌面环境很少,那么这篇介绍一下windows下如何搭建qt的IDE开发环境。

阅读全文 »

REST接口调用客户端开发库例子

发表于 2018-04-13 | 分类于 Curl

最近在写微服务相关的东西,微服务对外公布的rest api如何让不同语言的开发者方便调用呢?本文简单实现了个rest接口客户端调用库,可简单满足vc、qt、java开发者通过指定网关及其代理的微服务名访问具体的rest接口的需求。

阅读全文 »

curl入门教程

发表于 2018-04-12 | 分类于 Curl

平时进行文件传输的时候一般首先想到的是搭建文件传输服务器(这里不讨论微信QQ飞鸽),常见的文件传输服务器一般是ftp、http、samba。windows下一般就是登陆上相关服务器Ctrl-C或者右键另存为,但是习惯了linux命令行操作后会想到wget和curl,这里要说的是curl,因为最近写代码时用到了libcurl,再就是wget好像只能下载用。

阅读全文 »
1…345
lcy

lcy

46 日志
9 分类
24 标签
© 2018 lcy
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4