
C++
niying
这个作者很懒,什么都没留下…
展开
-
VC++浏览文件夹
char DirPath[MAX_PATH]; BROWSEINFO bi; ITEMIDLIST * pidl; bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.pszDisplayName = Dir; bi.lpszTitle = "请选择图片文件夹。"; bi.ulFlags = BIF_RETURNONLYFSDIRS; bi.原创 2005-11-08 17:27:00 · 2911 阅读 · 0 评论 -
VC++ 头文件宏
Public Module Commend Sub HeadFileCommend() Dim defineName = CStr(ActiveDocument.Name).Replace(".", "_").ToUpper() + "_" DTE.ActiveDocument.Selection.StartOfDocument()原创 2012-11-27 12:55:05 · 642 阅读 · 0 评论 -
AStyle 使用参数
--style=allman -N -k2 -p -H -W2 $(ProjectDir)\*.cc $(ProjectDir)\*.h $(ProjectDir)\*.cpp原创 2012-11-27 12:57:01 · 2645 阅读 · 0 评论 -
Linux 动态库剖析
Linux 动态库剖析进程与 APIM. Tim Jones, 顾问工程师, Emulex Corp. 简介: 动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的总体占用。本文研究了创建和使用静态库的过程,详细描述了开发它们的各种工具,并揭秘了这些库的工作方式转载 2013-04-08 19:51:33 · 763 阅读 · 0 评论 -
Linux centos关机与重启命令详解与实战
Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话转载 2013-07-18 13:37:07 · 746 阅读 · 0 评论 -
处理 CentOS/Linux GLIBCXX_3.4.15 not found error
处理 CentOS/Linux GLIBCXX_3.4.15 not found error这个原因主要是因为安装了新的libstdc++,但新版本的libstdc++.so没有正确链接到最新上。运行locate libstdc++.so.6,查看libstdc++.在哪里./usr/lib64/libstdc++.so.6/usr/lib64/libstdc++.so.6.0原创 2013-07-22 10:40:12 · 9114 阅读 · 0 评论 -
在CentOS 6.3编译gcc4.7.2
lambda表达式,想说爱你不容易。STL为我们提供了很多算法,却没有提供匿名函数,真是罪过!本文的故事从此开始。c++0x为我们带来了一阵春风,提供了lambda表达式,我们终于可以像c#那样去写程序了。int a,b;for_each(v.begin(),v.end(),[=](int &it){it = it*a+b;});因为平时都是vs2010下面开发,部署的时候转载 2013-04-03 09:47:42 · 1499 阅读 · 0 评论 -
网络爬虫(蜘蛛)Scrapy,Python安装!
Scrapy,Python安装,使用!原创 2014-05-27 09:07:29 · 21238 阅读 · 7 评论 -
CentOS安装glibc-2.14
到http://ftp.gnu.org/gnu/glibc/下载glibc-2.14.tar.xztar glibc-2.14.tar.gzcd glibc-2.14mkdir buildcd build../configure --prefix==/usr/local/glibc-2.14make -j4suxxxxmake install看看现在libc原创 2015-01-07 14:06:16 · 59439 阅读 · 10 评论 -
QT里添加图标复制到另外电脑后不显示解决方法
QT图标不显示原创 2016-06-08 09:03:29 · 2383 阅读 · 0 评论 -
QuickFix Fix协议实现配置(一)
Fix协议,有现成的QuickFix,拿来就可以用,不过要上手也要了解一下FIX协议,入手: settings_ = new FIX::SessionSettings(p.string()); store_factory_ = new FIX::FileStoreFactory(*settings_); log_factor原创 2016-12-21 15:34:45 · 6215 阅读 · 1 评论 -
使用boost.filesystem使用时编译错误
使用boost.filesystem使用时编译错误错误(我的是vs2008):1>main.obj : error LNK2019: 无法解析的外部符号 "private: static class stlp_std::codecvt const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (转载 2012-11-08 10:16:07 · 3774 阅读 · 0 评论 -
gsoap的简单使用,处理中文乱码
很久没有用GSoap了,一时用起来又遇到了中文乱码的问题,干脆写下来方便以后使用吧。其实Gsoap的文档也有的,为了解决中文乱码,主要就是使用Unicode,将默认的std::string转换成std::wstring即可。一、生成头文件soap文档默认就是这样的:wsdl2h -o calc.h http://www.genivia.com/calc.wsdl。这样使用的是默认的st原创 2012-10-23 17:40:04 · 4558 阅读 · 0 评论 -
定义控件数组,使开发更为方便。
大家在开发项目的时候,是否经常会在一个对话框内有很多同类的控件呢?你们是否会一个个的添加变量呢?如果你也因为这样一个个的添加变量而烦脑的话,那么下面的文章就适合你了! 控件数组就是可以让你简单的定义同类的一组控件。假如现在我们在20个ComboBox,如果我们一个个的定义的话那就麻烦了,而且以后的使用当中也会不好用。现在就教你怎么去定义这20个ComboBox。原创 2006-01-21 11:36:00 · 1681 阅读 · 0 评论 -
EVC开发每一天
适应社会,只有不断学习。今天又要着手EVC了。安装合成,启动,哈哈,这不是VC6吗?不错,使用过VC6的朋友都会有这种感觉,不知道是谁“猿杂”(这两个字怎么写了?)了。第一感觉还好,不用学那么多了。但慢慢的开发就会发现其实还蛮多不同的:一、使用的编码方式不一样。1、原因:EVC要使用Unnicode,而VC6通常使用的是Ansi(当然使用Unicode会更好)。这主要是因为EVC对应的原创 2006-03-03 17:51:00 · 3897 阅读 · 1 评论 -
在EVC是加上cty...catch...支持。
在使用EVC时,有时要catch一些异常,但是EVC现在还不支持此功能,但是microstft已经出了一个lib来支持他。下面是选自microstft的文章。http://support.microsoft.com/kb/830482/en-usThe Run-time Type Information library for the Pocket PC 2003 SDK is availab原创 2006-03-07 11:36:00 · 2424 阅读 · 1 评论 -
ATL/WTL 对话框和控件
选择自 titilima 的 Blog第四章 对话框和控件对于Win32 GUI的程序设计来说,其实大部分的情况下我们都不需要自己进行窗口类的设计,而是可以使用Win32中与用户交互的标准方式——对话框(Dialog Box)。我们可以在VC IDE的资源设计器中设计对话框资源,并在其上放置各种控件资源——的确是非常方便。在本章里,李马将要向诸位介绍如何利用ATL来操作对话框,以及如何转载 2006-09-15 18:46:00 · 6012 阅读 · 0 评论 -
为Pocket PC添加消息提醒功能
void CUsernotificationDlg::OnButton1() { // TODO: Add your control notification handler code here CString szTip; szTip= _T("QC有质检数据"); const DWORD NOTIFICATION_ID = 4711; //定义Notification ID cons原创 2006-05-30 14:00:00 · 1639 阅读 · 0 评论 -
用VC++建立Service服务应用程序
用VC++建立Service服务应用程序为什么要使用服务应该程序呢?服务程序就像系统的一些服务一样,能够自动地启动,并执行相应的操作;而且因为服务程序的在层次上和一般的应用程序不同,其能够在系统启动时就自动地运行,而不像一般的应用程序那样一定要在登陆后才能运行,这些就是服务的一些好处了,如果你也想你的程序具有这样的功能,那么你就可以建立一个服务应用程序了。下面就跟着我一步一步地教你怎么去创原创 2006-08-12 14:05:00 · 5208 阅读 · 7 评论 -
用VC++制作QQ自动登陆软件
用VC++制作QQ自动登陆软件作者:李佳颖(niying) 近日由于在华为培训,期间因为导师们忙得要紧,没那么多时间去教导我们,只是给我们看文档和代码,看完了,没事就想出这个来玩玩了。这里要先用SPY++来找到QQ登陆框的各个窗口标题或ID号。 原理:其实不难,只要找到QQ登陆框的号码输入和密码输入框,然后向其填数据就是了。这里填数据就是向其发送消息,模拟键盘吧了。原创 2006-08-10 23:04:00 · 3650 阅读 · 1 评论 -
VS中Qt 开发《无法解析的外部符号 QMetaObject 》
原因:Qt开发中,当开了GUI中用到信号和槽,就需在.h文件中的类里写入Q_OBJECT宏。而任何含有Q_Object的类都必须使用Qt的moc工具生成对应的cpp文件,然后在项目里面包含这个cpp,编译才能成功,否则会出错链接错误。 解决:右键单击头文件->属性->自定义生成步骤->常规。解定头文件为“window.h”命令行:moc.exe window.h -o原创 2012-02-14 14:18:44 · 15599 阅读 · 1 评论 -
去掉console黑窗口的方法(qt和vs)
去掉console黑窗口的方法(qt和vs)QT的入口函数是main,VS下运行QT界面 会弹出一个黑黑的控制台窗口,怎么去掉这控制台窗口呢?我找到两种办法去掉Console窗口。方法一、修改QT的project文件这种方法时候其他OS平台。我的project文件为test.pro,去掉其中的CONFIG += console release也可以改成 CON转载 2012-03-13 11:10:42 · 9425 阅读 · 0 评论 -
解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布。但是我们平时开发和发布的时候如果都要客户安装运行库,那就不太方便了。你可以Microsoft下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=2092我说说不用安装VC2008运行库的方法:一、先要在编译程序的时候,把程序的mani原创 2012-06-22 16:01:37 · 11620 阅读 · 0 评论 -
使用CMake编译 jsoncpp
使用CMake编译 jsoncpp一、下载:git clone https://github.com/open-source-parsers/jsoncpp.git二、使用CMake gui打开项目地址点Configure,Generate生成,用Visual Studio 12 2013(/或其他)打开biuld下的项目文件,生成。三、假如生成RelWithDebInfo目录,进入此目录命令行输...原创 2018-03-20 15:18:37 · 3973 阅读 · 0 评论