随笔分类 -  c/c++

摘要:(1) .dll .obj .lib使用在windows平台下。 .dll:动态链接库,作为共享函数库的可执行文件。 .obj:目标文件,相当于源代码对应的二进制文件,未经重定位。 .lib:可理解为多个obj的集合,本质与.... 阅读全文
posted @ 2013-06-01 11:32 00000000O 阅读(164) 评论(0) 推荐(0)
摘要:H文件目录:依次点击“项目——XX 属性——C/C++——常规”,在“附加包含目录”中加入H文件所在的文件夹 LIB目录: 依次点击“项目——XX 属性——链接器——常规”,在“附加库目录”中加入LIB所在目录 还没完,在“链接器”中找到“输入”,在“附加依赖项”中加... 阅读全文
posted @ 2013-04-09 00:26 00000000O 阅读(167) 评论(0) 推荐(0)
摘要:首先是预编译,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#***的命令的一种展开,例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进行替换。例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符... 阅读全文
posted @ 2013-03-25 22:50 00000000O 阅读(169) 评论(0) 推荐(0)
摘要:原文地址:http://www.cppblog.com/chugf/archive/2011/07/05/150224.html Java与C++通讯还有编码转码的问题存在,假设通讯编码采用UTF-8 C++客户端发送时需要转码成UTF-8编码,接收服务端应答消息后再转回Unicode或者GBK编码 阅读全文
posted @ 2012-08-23 11:04 00000000O 阅读(162) 评论(0) 推荐(0)
摘要:最近学习了Apache MINA通讯,在使用过程中碰到了一些问题,记录下一些心得。 在服务端和客户端都使用MINA提供的库时,通讯一切正常,当我把客户端改为C++代码时,发现客户端发送给服务端的二进制流中的整形数据,位置被倒置了。 C++客户端16进制 :0x00000013 MINA服务端16进制 阅读全文
posted @ 2012-08-23 11:03 00000000O 阅读(201) 评论(0) 推荐(0)
摘要:当一个解决方案中设置了工程A依赖于工程B;工程B为 lib 静态库;工程A需要链接工程B的库;此时,在该解决方案中编译,工程A和B都不会有问题; 但是,如果迁移工程A到其他位置,仅附带工程B的头文件和lib文件;并且在工程A中设置了相应的库目录和头文件目录;但是,编... 阅读全文
posted @ 2012-08-13 15:33 00000000O 阅读(354) 评论(0) 推荐(0)