12月 092015
 

当敲完代码后,直接按project > run,系统提示错误:” launch failed. Binary file not found.” 后来查完资料后才知道原来在linux下必须build 完后才可以运行,所以每次要运行project时,必須先按ctrl + b,build时会提示有无错误。build 成功后程序才可以运行。
PS:也可以直接按 ctrl+F11,这个是build和运行一起。

12月 092015
 

导师布置的任务,需要用到libxml2解析XML文档,由于编程环境采用了VS 2010,而网上搜到的结果只有VS2005,但大致过程基本一样,地址:http://www.hushuang.net/?p=122

我下载的是Windows平台上的,不需要安装,直接可以在我们自己的程序中使用,但是需要在项目中配置一番才能正确工作。windows版本的的下载地址是http://www.zlatkovic.com/libxml.en.html;这个版本只提供了头文件、库文件和dll,不包含源代码、例子程序和文档。在文本中,只需要下载libxml2库、iconv库和zlib库就行了。下面说说怎么在项目中配置libxml2。
启动vs2005后新建一个空项目,将你下载的三个库拷贝到工程文件夹中,如图所示:
Continue reading »

12月 092015
 

首先说明一下Java调用C程序的过程,下面这些内容从网上搜索到的结果:
转自:http://liufei-fir.iteye.com/blog/776326
用java调用dll本是一个不难的事情,但往往会给初学者带来的一点麻烦,网络上很多调用dll的例子都参差不齐,往往省略了一些步骤,对他们来说觉得简单不需要说明,对初学者来说确很重要,结果不想可知。因此在这里仔细的说明一下,希望给初学者们带来些许方便,高手绕过。。 Continue reading »

11月 072010
 

(转)GDB 命令详细解释

文章分类:JavaEye

http://blog.csdn.net.sixxs.org/wei801004/archive/2009/06/09/4253911.aspx

GDB 命令详细解释
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。

和所有常用的调试工具一样,gdb提供了以下功能:
# 监视程序中变量的值
# 在程序中设置断点
# 程序的单步执行
Continue reading »

6月 042010
 

转载地址: http://blog.sina.com.cn/s/blog_4a1695ff0100ckgo.html
 
首先弄清楚两点:
(1)谁要发送这个消息(2)谁要接受这个消息。
用一个简单的例子来说明。对象A向B(也可以就是A到A)发送消息。
1 发送消息
首先在A的头文件中定义这个消息:
#define WM_USERMESSAGE WM_USER+30
所有自定义消息都是以WM_USER消息为基础加上一个任意的自然数来表示的。A是向外发送消息的对象,因此在A的某个方法(函数)里就会调用用来发消 息的函数B::SendMessage()/B::PostMessage(),因为是B接受消息,因此是如上的形式。
Continue reading »

 Posted by at 下午12:52  Tagged with:
5月 192010
 

源地址:http://blog.csdn.net/yincheng01/archive/2009/01/06/3718954.aspx

1、获取应用程序指针
CMyApp* pApp=(CMyApp*)AfxGetApp();
2、获取主框架指针
CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针
CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
或者
CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); Continue reading »

5月 102010
 
转自:http://hi.baidu.com/ruiqing_2008/blog/item/50381334c10183bbd1a2d369.html
_RecordsetPtr m_pRecordset;//创建一个_RecordsetPtr m_pRecordset.CreateInstance(“ADODB.Recordset”); //创建一个实例 try {      m_pRecordset->Open(
“SELECT * FROM duty”,                                               //sql查询语句
m_pConnection.GetInterfacePtr(),                               //得到sql连接的指针
//Const adOpenDynamic = 2 ‘动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
adOpenDynamic,
Continue reading »