摘要: 前段时间要实习一个充值接口,创建了一个类(就叫类A好了),这个类A要和另外3个类进行交互,3个类对类A修改的数据是对其他类可见的。这种情况我想到了3个方法:1.static 静态成员,静态成员为该类的所有实例所共享,3个类中各自创建一个类A的对象,它们对静态成员的修改对其他类可见。2.全局变量,类A... 阅读全文
posted @ 2014-06-16 12:41 不笑猫 阅读(6807) 评论(0) 推荐(0) 编辑
摘要: 昨天要在 std::list 中判断是否存在某一字符串 std::string 。我首先想到的是 list迭代+std::string重载的"==" 判断,也就是 list listStr; string s1; for(vector::iterator ... 阅读全文
posted @ 2014-06-13 09:21 不笑猫 阅读(6391) 评论(0) 推荐(1) 编辑
摘要: 前段时间忙着毕业论文,终于有时间写博客了。早些时候老大给我的一个任务需要对excel进行读表操作,研究了一下c++对excel的操作。对Excel的操作基本有com,ODBC,AD等,其中ODBC有一个封装的库CSpreadSheet,但它只能对2003版进行操作,不兼容2007版,然后我就找了一个... 阅读全文
posted @ 2014-05-28 19:12 不笑猫 阅读(7672) 评论(2) 推荐(0) 编辑
摘要: 一.Windows动态库的创建: 1.先选择 "DLL" 和 “控项目” 2.添加一个头文件,一个源文件 CppDll.h,CppDll.cpp,一个模块定义文件 CppDll.def 关于模块定义文件的介绍(百度百科):http://baike.baidu.com/link?url=pfwgvp6L_zHUK2XrDjy2RqCg7qwy76WrOcepxnpg2ach3aybCdJwIXeDp6FhThKbZ8H8fd9wSAhXTqJi5C45Ya 3.3个文件的实现如下: //头文件//CppDll.h//2014-4-2 programed by six... 阅读全文
posted @ 2014-04-02 19:55 不笑猫 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 最近在研究Zero的使用。我在网上找了一下,发觉大部分博客都写得乱七八糟,又不写明什么版本,什么系统下的,我都不知道怎么样才能弄出个编译过的程序来,只好自己摸索了。我是windows下 使用vs2010的,v4.0.4的版本官方 0mq api 好像还没加上去,我是参照老版本(v3.1)的用法来的。... 阅读全文
posted @ 2014-04-02 18:45 不笑猫 阅读(11962) 评论(1) 推荐(1) 编辑
摘要: 二.动态库程序 这篇写得比较乱,看不懂的可以跳part 2,直接上图片的。动态库的使用:4.3.1隐式链接 动态库的隐式连接,需要动态库的 动态库文件".dll" , 动态库的LIB文件".lib" , 动态库的函数引入声明1)头文件和函数原型 可以在函数原型的定义前,增加declspec(dllimport), 例如_declspec(dllimport) int FuncName( ... );如果库函数使用C格式导出,需要在函数定义增加extern “C” 2)导入动态库的LIB文件 #pragma comment(lib,"libzmq 阅读全文
posted @ 2014-04-01 19:39 不笑猫 阅读(481) 评论(0) 推荐(0) 编辑
摘要: windows库程序: 1.静态库程序 - 运行时不独立存在,会被链接到可执行文件或者动态库中,目标程序的归档。 文件扩展名:LIB 2.动态库程序 - 运行时独立存在,不会被链接到可执行文件或其他动态库中。文件扩展名:DLL一.静态库程序静态库特点1)运行时不独立存在2)链接到可执行文件或者动态库中3)目标程序的归档C语言静态库 2.1 静态库的使用 建立一个C文件,可以在文件中直接使用C库函数,不需要头文件。C编译器只是根据库函数名称,在库中找到对应的函数代码,进行链接。 2.2 静态库的创建 1)建项目 2)添加库程序,源文件使用C文件 2.3 库的路径设置 1)项目的“属性”中设置.. 阅读全文
posted @ 2014-04-01 19:31 不笑猫 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 最近在学Zeromq(像框架一样的一个socket library)的使用,里面有关于库的使用问题。今天就来复习下静态库的使用:使用静态库是重用代码的一种绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。Missoft msdn library参考:http://msdn.microsoft.com/zh-cn/library/ms235627(v=vs.90).aspx参考文章:http://hi.baidu.com/schsun/item/fafcd31b528716c539cb308d(一).静态库的创建步骤: 1. 阅读全文
posted @ 2014-04-01 13:13 不笑猫 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: AllocConsole 函数为调用进程分配一个新的控制台。 使用步骤: 1. AllocConsole(); //分配控制台 2. HANDLE g_hOutput=GetStdHandle( STD_OUTPUT_HANDLE ); //获取标准输出设备句柄 3. WriteConsole(g_hOupput,lpBuffer,lpNumberofcharswritten,lpReserved); //写入字符串到控制台缓冲区代码演示:OS:WIN32在vc 6.0中建一个空的win32项目,把代码复制进去进行。// WinMain.cpp : Def... 阅读全文
posted @ 2014-03-21 12:36 不笑猫 阅读(11169) 评论(0) 推荐(0) 编辑