*(00)*

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  613 随笔 :: 0 文章 :: 45 评论 :: 158万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  C++

摘要:ODBC, OLEDB, ADO, ADO.Net的演化简史 Copy&Paste了一下午,终于一蹴而就此文,嘿嘿... 1.演变历史 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.Net。 看看Wiki上的MDAC定义:“Microsoft Data 阅读全文
posted @ 2017-07-11 14:09 *(00)* 阅读(372) 评论(0) 推荐(0) 编辑

摘要:忙乎了近两个月,程序开始打包供外部调用了,连同其所需的dll文件,这就需要使用VC自带的Depends软件,在VS2005中其路径为:D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin下,双击Depends.exe然后打开你需要查看的.exe文件即可。针对我的代码,出现了以下界面:还要有以下几个注意事项: & ?* ^ 1)所编的软件所需的Dll文件,可以得到相应的Dll路径、版本、属性等[2)窗口分四部分: 左上角是Dll信息窗口,显示你程序所需的Dll模块;右边第一个窗口是所选的Dll模块所使用的函数;右边第二个 阅读全文
posted @ 2014-01-16 08:39 *(00)* 阅读(559) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://blog.sina.com.cn/s/blog_57b5da120100gk7l.html更新列表:2010年3月26日:增加对日文版的支持。2010年3月3日:更新代码,增加了对繁体中文版的支持。------------------------------------------------------------本方法由同事薛军涛首创,本人以通用程序实现。在Windows 7下,VS2008试用版无法正常升级到正式版。原因是维护页面的注册码输入框和升级按钮被隐藏。通过本补丁,可让注册码输入框和升级按钮恢复正常显示。补丁下载地址-------------------- 阅读全文
posted @ 2014-01-14 14:11 *(00)* 阅读(615) 评论(0) 推荐(0) 编辑

摘要:编译报错LINK : fatal error LNK1000: Internal error during Incr的解决Win7 旗舰版 Microsoft Visual Studio 2008 SP1 (VC++ 2008)看文后,抱着试试看的想法,先走正统之路下补丁,结果:一样提示“此计算机上没有安装本软件更新支持的产品。单击“取消”退出安装程序。”看来:补丁之路不通,若是这个编号VS90-KB948127的,大家就不要试了以下为原文:返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage解决措施:项目- 阅读全文
posted @ 2014-01-14 14:02 *(00)* 阅读(498) 评论(0) 推荐(0) 编辑

摘要:1、复制版本号文件 AssemblyInfo.cs2、把复制后的文件改名为 AssemblyInfo.templet.cs 修改内容: [assembly: AssemblyVersion("1.0.0.$WCREV$")]3、工程右键->属性->生成事件->预生成事件命令行 输入以下代码:"C:\Program Files\TortoiseSVN\bin\SubWCRev.exe" $(ProjectDir) $(ProjectDir)Properties\AssemblyInfo.templet.cs $(ProjectDir)Pr 阅读全文
posted @ 2013-11-28 08:25 *(00)* 阅读(986) 评论(0) 推荐(0) 编辑

摘要:/** 拆分字符串* 参数:* strData 字符串* split 分隔符* 返回:* 返回动态数组std::vector ,记得要delete 内存*/std::vector* GetStringArray(char* strData,char* split){ //定义一个动态数组 std::vector *arr = new std::vector (); int strLength = strlen(strData); //分解成字符串数组 char *strDataEx = new... 阅读全文
posted @ 2013-10-15 09:53 *(00)* 阅读(277) 评论(0) 推荐(0) 编辑

摘要:1. 下载protobufhttps://code.google.com/p/protobuf/downloads/list Protocol Buffers 2.5.0 full source -- C++, Java, Python -> 代码2、在VS2005下,创建两个新的工程,分别命名为server和client,每个工程都需要引用protobuf的文件添加protobuf文件操作:右击项目 ->属性 ->配置属性->C/C++ ->常规-> 附加包含目录 。具体路径:C:/protobuf-2.3.0/protobuf-2.3.0/src参考文章 阅读全文
posted @ 2013-08-29 13:02 *(00)* 阅读(2395) 评论(0) 推荐(0) 编辑

摘要:protobuf 是什么?Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。参考文档http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.htmlAPI的参考文档protobuf 适用的语言正宗(Google 自己内部用的)的protobuf支持三种语言:Java 、c++和Pyton,很遗憾的是并不支持.Net 或者 Lua 等语言,但社区的力量是不容忽视的,由于protobuf确实比Json、XML有速度上的优势和使用的 阅读全文
posted @ 2013-08-21 14:40 *(00)* 阅读(675) 评论(0) 推荐(0) 编辑

摘要:ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准输入流中读取一个指定类型(即变量x的类型)的数据。 在C++中,对文件的操作是通过stream的子类fstream(file stream)来实现的,所以,要用这种方式操作文件,就必须加入头文件fstream 阅读全文
posted @ 2013-08-21 10:05 *(00)* 阅读(699) 评论(0) 推荐(0) 编辑

摘要:c/c++的字符串格式化问题,常常会困扰人,只要做个集中整理,以便今后查看。格式化值:%% -返回百分号%b–返回二进制数%c–返回与ASCII值相对应的字符%d–带有正负号的十进制数%e–科学计数符号(如:1.2e+2)%u–不带正负号的十进制数.%ul不带符号的长整型%f– 浮点数据(本地设置)%F–浮点数据(非本地设置)%o–八进制数%s–字符串%x–十六进制数(小写字母)例如:sprintf(s, "%#010x", 128); //产生"0x00000080"%X–十六进制数(大写字母)对于数字,还有涉及对齐及宽度的问题:它是位于%和字母之间的 阅读全文
posted @ 2013-05-07 13:25 *(00)* 阅读(1348) 评论(0) 推荐(0) 编辑

摘要:前几天发现自己的程序中使用非模态对话框,Debug版本有警告提示如下:Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called由于是Warnning,就没有太在意,后来随意上网一找发现,这个问题还是很严重的问题。最后,发现有些基本问题我还没有搞清楚。同时在这个过程中,也学习了不少新东西,网上关于这个问题的资料很多,感觉真正把问题讲清楚的不多。今天我就来个总结,同时,也把网上有些人的疑问给解答下,更重要的是自己以后忘记了,可以回来参考。先 阅读全文
posted @ 2013-04-18 14:09 *(00)* 阅读(3330) 评论(0) 推荐(1) 编辑

摘要://------------------------------------------------ // 名称:CGeneral::GetSystemName // 功能:获取本地计算机操作系统名称 // 参数:无 // 返回:CString , 操作系统名称 // 作者:zouhao // 时间:2013-4-17 //------------------------------------------------ static CString GetSystemName() { SYSTEM_INFO info... 阅读全文
posted @ 2013-04-17 14:52 *(00)* 阅读(1290) 评论(0) 推荐(0) 编辑

摘要://获取guid需要的头文件 //#include <atlstr.h> //#pragma comment(lib, "Rpcrt4.lib") class CGUID{public: //获取GUID static CString GetGUID() { GUID guid; HRESULT hr = CoCreateGuid(&guid); CString strGUID; strGUID.Format(_T("%08X-%04X-%04x-%02X%02X-%02X%02X%02X... 阅读全文
posted @ 2013-04-17 11:57 *(00)* 阅读(1050) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示