自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (29)
  • 收藏
  • 关注

转载 Qt 多线程与数据库操作需要注意的几点问题

彻底抛弃MFC, 全面应用Qt 已经不少时间了。除了自己看书按步就班做了十几个验证性的应用,还正式做了3个比较大的行业应用,总体感觉很好。Native C++ 下, Qt 基本是我用过的最简便的界面库了。遇到了一些问题,大都解决的很顺利,回头想想,还是有几个问题很有意思,尤其是数据库应用。这里把我的经历分享一下。1、线程内注册与连接数据库的竞争问题        文档上对多线程

2013-11-27 14:53:19 900

原创 ubuntu系统下root的使用

在安装Ubuntu 12.04时并没有设置root的密码,登录的时候也没有使用root账户。当我们使用root权限时,一般都使用sudo命令进行。那么当我们安装完毕Ubuntu 12.04时,root账户的默认密码是什么呢?  其实这个答案很简单:root账户没有密码。  所以,如果你想使用root帐户登录,您必须首先启用root帐户,并重新设置或添加一个新的密码。下面的步

2013-03-09 09:13:11 1246

原创 Protocol Buffers开发者指南(一)——概论

使用教程见:http://www.cppblog.com/woaidongmao/archive/2009/06/23/88391.htmlProtocol Buffers是在通信协议、数据存储等方面,用来序列化结构化数据,一种语言无关、平台无关、可扩展的解决方案。         这篇概论主要是介绍Protocol Buffers,并且告诉你,如果你要开始使用Protoc

2012-09-24 14:30:44 972

原创 关于如何在不使用虚函数的情况下父类调用子类成员函数的问题

最近论坛有人讨论父类调用子类函数的问题,现整理如下:问题: class A{};class B:public A{public:  void speek();};除了强制类型转换之外,能够用A调用speak()吗?方法一、 用模板类代码如下:#include "stdafx.h"#include template cl

2012-08-18 13:42:36 1207 1

原创 vector的push_back函数时,Release版下运行会出错de原因

在vs2008下,当在一个结构体中有vector类型的成员时,如果在定义了一个该结构体的变量,并使用memset函数对其初始化,在debug版本下并不会有问题。但换成release版本后,程序运行会产生异常,并报如下信息:Microsoft Visual Studio C Runtime Library has detected a fatal error in STLtest.exe.P

2012-08-10 16:27:57 3251 1

原创 VC各种链接错的解决办法

1.nafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argvnafxcw.lib(appcore.obj) : error LNK2001: unresolved external symbol ___argcnafxcw.lib(apphelp.obj) : error LNK2001: u

2012-03-21 08:16:40 3212

原创 关于静态链接到MFC的项目链接时LIBCMTD.lib中符号重定义问题的处理方法libcmt.lib

有时候为了软件的移植问题,我们需要将项目设置成静态链接到MFC配置,然而,编译通过,链结时常常出现这样的问题,msvcrt.lib(MSVCRT.dll) : error LNK2005: _gmtime already defined in libcmt.lib(gmtime.obj)msvcrt.lib(MSVCRT.dll) : error LNK2005: _atoi alread

2012-03-08 15:00:13 8362 1

原创 exosip在vs2008下编译问题解决方法

从网上下的别人编译的exosip库,用起来是很方便,但是当我们想跟进调试开源代码时,还是需要自己引用exosip的工程,还是需要自己编译编译exosip的时候,如果没有安装过openSSL,那么将 工程名-->右击-->Referencese-->Configration Properties-->C/C++-->Preprocessor-->Preprocessor Definition

2011-12-08 09:27:06 2969 4

转载 值得推荐的C/C++框架和库(深度好文)

[-]公交车上看到的好文忍不住转发下次造轮子前先看看现有的轮子吧--值得学习的C语言开源项目- 1 Webbench - 2 Tinyhttpd- 3 cJSON- 4 CMockery- 5 Libev- 6 Memcached- 7 Lua- 8 SQLite- 9 UNIX v6- 10 NETBSDC 资源大全标准库框架人工智能异步事件循环音频生态学压缩并发性容器密码学数据

2016-11-19 10:04:45 867

转载 防止程序崩溃时错误提示对话框弹出

/*************************************************************************//** 函数名: HandleDefaultExceptionInfo         **//** 参  数:                **//** 返回值: 无               **//** 说  明:

2016-06-03 18:44:17 981

转载 QT QString 很全的使用

QString, QByteArray, 和QVariant这三个类和容器有许多相同之处,并且在一些情况下可以被当作特殊的容器。 同样,像容器,这些类使用隐式共享来优化内存和速度。我们将从QString开始。 字符串被每个GUI程序所使用,不仅是用户界面而且还有数据结构。 C++原生提供两种字符串: 传统的C风格以'\0'结尾的字符数组和std::string类。 与这些不同,QStrin

2015-08-26 14:44:32 1132

转载 一文教你看懂大数据的技术生态圈:Hadoop,hive,spark

大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的。你可以把它比作一个厨房所以需要的各种工具。锅碗瓢盆,各有各的用处,互相之间又有重合。你可以用汤锅直接当碗吃饭喝汤,你可以用小刀或者刨子去皮。但是每个工具有自己的特性,虽然奇怪的组合也能工作,但是未必是最佳选择。大数据,首先你要能存的下大数据。传统的文件系统是单机的,不能横跨不同的

2015-04-14 18:31:07 734

转载 Ubuntu 创建开机自启动脚本的方法

1) 将你的启动脚本复制到 /etc/init.d目录下以下假设你的脚本文件名为 test。2) 设置脚本文件的权限$ sudo chmod 755 /etc/init.d/test3) 执行如下命令将脚本放到启动脚本中去:$ cd /etc/init.d$ sudo update-rc.d test defaul

2014-09-25 15:34:16 862

原创 ubuntu自定义分辨率

xrandrcvt 1920 1080xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsyncxrandr --addmode VGA-1 "1920x1080_60.00"xrandr --output VGA-1 --mode "1920x

2014-07-31 22:52:50 1223

转载 CMake的使用

一、      基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、      概念out-of-source build,与in-source build相对,即将编译输出文件与源文件放到不同目录

2014-04-07 11:03:50 1322

转载 在 linux 下使用 CMake 构建应用程序

在 linux 下使用 CMake 构建应用程序本文介绍了一个跨平台的自动化构建系统 CMake 在 linux 上的使用方法。 CMake 是一个比 automake 更加容易使用的工具,能够使程序员从复杂的编译连接过程中解脱出来。文中通过一些例子介绍使用 CMake 处理多源文件目录的方法、查找并使用其他开发包的方法以及生成 debug 版和 release 版程序的方

2014-04-07 11:01:00 786

原创 Qt Creator中如何添加C++0x支持

Qt Creator中如何添加C++0x支持最近在学习多线程编程,本人平时习惯使用Qt Creator写程序,只是作为C++编辑器,很少使用Qt library中的类。Multi Threading作为C++11标准已经纳入C++标准库了,可以在http://www.cplusplus.com/reference/multithreading/看到。写完一个多线程程序后,尝试使

2014-04-03 08:50:40 1601

转载 【VC++游戏开发】用C++来架构一个适合windows游戏编程的框架——取名为BCF

本文由BlueCoder编写   转载请说明出处:http://blog.csdn.net/crocodile__/article/details/18375315我的邮箱:[email protected]    欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华    欢迎光临^_^注:     正如大家所看的,BlueC

2014-01-22 09:03:48 4770 1

转载 <Win32_14>__win32控件(2)__教你自学掌握所有控件的玩法

本文由BlueCoder编写   转载请说明出处:http://blog.csdn.net/crocodile__/article/details/10273185我的邮箱:[email protected]    欢迎大家和我交流编程心得我的微博:BlueCoder_黎小华    欢迎光临^_^学习win32 API 编程,我

2014-01-22 09:02:05 918

转载 NoSQL数据库探讨之 —— 为什么要用非关系数据库?

随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和

2014-01-03 11:33:22 636

原创 QWT开发环境搭建

QWT开发环境搭建

2014-01-02 10:43:49 2238

转载 ZeroMQ资料 汇总

所有分析,基于 2.1.0 的代码。建立在 socket 之上的 light-weight message queue。不再需要自己管理 tcp 分包。简单、实用。来自 iMatix 的一个库,iMatix 主要面向金融行业。(业务逻辑决定设计)http://www.zeromq.org/最详细的使用指南:http://zguide.zeromq.org/cha

2012-09-24 14:44:51 895

转载 运用gSoap完成企业级数据存储运用

gSOAP中文文档地址  http://www.cppblog.com/woaidongmao/archive/2008/05/28/51400.html一、介绍  SOAP实现远程数据存储比起DCOM以及Midas都要好,因为它可以使用80端口,并且在服务器端无需多添加一个托盘图标,部署也相当方便。  要在VC6下实现SOAP的客户端,可以使用微软提供的Soap SDK,

2012-09-24 14:42:04 711

转载 Windows 下单机最大TCP连接数之设置

在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数。Windows下单机的TCP连接数有多个参数共同决定,下面一一介绍: l        最大TCP连接数[HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /Tcpip /Paramet

2012-09-24 14:26:03 3472

原创 c++ 结构体字节对齐设置方法

#pragma pack(push,1)//设置字节对齐为1字节#pragma pack(pop)//恢复上面的字节对齐方式为默认对齐很重要,对结构体,一定要对齐,尤其是涉及到文件/内存双向转换的 #pragma pack(push,1)struct RateInfoOld  {   time_t            ctm;                    /

2012-09-24 14:05:06 1255

转载 VC UI界面库大集合[转]

自:http://hi.baidu.com/zgcat/blog/item/c6f997006c37b91c728b65ad.htmlVC UI界面库http://cid-47027e68f36cbaf5.spaces.live.com/blog/cns!47027E68F36CBAF5!308.entryGuitoolkithttp://www.beyondata.com

2012-07-17 08:43:15 950

转载 在主线程中慎用WaitForSingleObject (WaitForMultipleObjects)

下面的代码我调试了将近一个星期,你能够看出什么地方出了问题吗?线程函数:DWORD WINAPI ThreadProc(    while(!bTerminate)    {        // 从一个链表中读取信息并且插入到CListCtrl中        // CListCtrl的句柄是通过线程参数传递进来的        for(;;)

2012-03-21 08:54:41 655

转载 再看穆里尼奥与C罗的交恶史

穆里尼奥C罗曾7度争吵 从敌人到朋友只需一夜转自:http://www.szonline.net/Channel/content/2010/201009/20100906/269855.html07年4月27日 穆里尼奥指责C罗是骗子没有永远的敌人和朋友,只有永恒的利益共同体。2010年9月2日,西班牙媒体发表了穆里尼奥的一番讲话,穆里尼奥盛赞克里斯蒂亚诺-罗纳尔多是正人君子,

2012-03-15 11:46:09 2599

原创 获得系统特殊路径函数SHGetSpecialFolderLocation()

#include "shlobj.h" //包含头文件WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation (HWND hwndOwner, int nFolder,LPITEMIDLIST * ppidl); //函数声明hwndOwner: 指定了"所有者窗口",在调用这个函数是可能出現的对话框或信息框.nFolder:

2012-03-15 10:04:30 2071

转载 AFX_MANAGE_STATE(AfxGetStaticModuleState())讲解

以前写MFC的DLL的时候,总会在自动生成的代码框架里看到提示,需要在每一个输出的函数开始添加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。一直不明白这样做的含义,也一直没有这样做,而且代码也工作得好好的,所以感觉这好像一句废话。最近的项目中,需要在DLL里使用MFC生成界面,这才发现一旦资源放在不同的动态库里,而且还和多线程搅和在一起的时候,事

2012-03-07 07:59:11 2631 1

原创 怎么使CImageList装载高彩色图片

CImageList   imageList; CBitmap   bitmap; bitmap.LoadBitmap(IDB_MAINFRAME); imageList.Create(16,   16,   ILC_COLORDDB|ILC_MASK,   8,   1); imageList.Add(&bitmap,   RGB(192,192,192));

2012-02-24 12:41:42 534

转载 VC界面之GuiToolkit

目前,第三方界面库的种类很多,我从网上查了下,大致有Xtrme toolkit,BCGControlBar,SkinMagic,AppFace,Skin++,Uskin++,SYGUI,LibUIDK,GuiToolkit,GardenUI等等,除了后两种一个是开源,一个是免费的外,其余的都是收费的。这其中的界面库,Xtrme toolkit是实验室一直在使用的库,这个库是非常有名的集专业和美

2012-02-24 10:06:00 1849

原创 GuiToolKit1.5编译问题

这个界面库是免费且开源的以前在1.4的时候用VC6编译没有问题,现在他更新到1.5了,我在VC9下面编译一大堆错误,而在VC6下面编译也有问题后来经过搜索问题如下   最近做一个系统时,苦于界面比较难看,如果自己从头做起的话,过于烦琐,便上网,寻找合适的界面库,找了多个,发现了一个比较合适的界面库GuiLib(官方网址:www.beyondata.com),这个界面库号称终身免

2012-02-23 08:15:04 1168

转载 CListCtrl插入大数据量时避免闪烁的有效方法

从CSDN好友博客上挖掘的知识,自己学习兼测试了下,笔记于下:LockWindowUpdate:Disables drawing in the given window,锁定指定窗口,禁止它更新。Only one window can be locked at a time,只能有一个窗口处于锁定状态。SetRedraw:An application calls SetRedraw to allo

2012-02-22 10:48:08 2175

转载 SIP扩展与相关RFC介绍

SIP扩展综述   SIP扩展可分成几个类型:SIP能力的某些欠缺;业务能力增强,如IM、REFER;安全性、Qos能力增强;SIP适用于传统电信网络应用模型的能力,包括IMS专用扩展;事件通知 - RFC3265   增加了消息SUBSCRIBE、NOTIFY,SIP头Allow-Events、Subscription State,响应202Accept、489等;该机制

2012-02-14 13:30:33 2093

原创 SIP别人的学习笔记,很好

http://blog.chinaunix.net/uid/1848701/frmd/126311.htmlhttp://blogold.chinaunix.net/u/1421/article.php?frmid=20684

2012-02-14 10:39:13 804

转载 简谈基于NGN-IMS(SIP协议)通信平台融入视频监控业务

一、概述回顾视频监控市场,各监控平台系统鉴采用的信令控制协议不统一,造成互联互通的技术门槛. 这有点类似于80年代我国交换机市场七国八制的状况.这些原因阻碍网络化时代对大规模电信级视频监控、远程访问、集中管理的需要。È{l$òŸ:6bbs.asmag.com.cnyOò¡jGê;业界探讨出两种解决思路:È{l$òŸ:6bbs.asmag.com.cnyOò¡jGê;

2012-02-13 15:06:25 2256

转载 SIP中的早期媒体early media与回铃

转载至:http://blog.sina.com.cn/s/blog_6b10255301012kzw.html1、早期媒体无论是在PSTN还是在VoIP网络中,一个呼叫的最终目的让两个用户进行交谈(conversation)。这里我们将由用户之间的交谈所产生的媒体称为常规媒体(“regular media”)。早期媒体(“early media”)是与常规媒体相比而言

2012-02-11 14:25:50 15593

转载 交叉编译sip开源包案例几则

一直没空仔细研究下oSIP,最近看到其版本已经到了3.x版本,看到网上的许多帮助说明手册都过于陈旧,且很多文档内容有点误人子弟的嫌疑~~  Linux下oSIP的编译使用应该是很简单的,其Install说明文档里也介绍的比较清楚,本文主要就oSIP在Windows平台下VC6.0开发环境下的使用作出描述。  虽然oSIP的开发人员也说明了,oSIP只使用了标准C开发库,但许多人在Windo

2012-02-10 09:12:49 3246

转载 Sip 响应状态码 对照 详解

SIP应答消息状态码 与功能类型 状态码 状态说明临时应答(1XX) 100 Trying 正在处理中180 Ringing 振铃181 call being forwarder 呼叫正在前向182 queue 排队181* session progress 会话进行会话成功(2XX) 200 OK 会话成功重定向(3XX) 300 multiple 多重选择

2012-02-08 15:59:58 115204

IEC104规约解析c++源码

IEC104 规约 解析 vc++ 源码

2013-01-04

com编程入门

vc++ com编程入门资料,是学习com编程的好资料

2012-03-22

http服务器源代码,windows平台版

windows操作系统的 win http 服务源码,在windows上实现了http服务

2012-03-22

modbus通信测试软件

电力自动化规约 modbus协议通信测试 RTU工具

2012-03-20

cdt 规约测试程序server版

cdt 规约测试工具,server版,用于cdt规约解析开发测试用

2012-03-20

cdt规约测试软件破解

cdt规约测试软件,客户端程序,破解版,可以作为cdt规约开发的测试工具使用

2012-03-20

ascii码查看器

ascii码查看工具,能够查询各种字符对应的ascii码值

2012-03-20

win32上的deponds工具

windows 操作系统的depends工具,能够查看软件运行需要的dll库的信息,和dll库的导出函数信息

2012-03-20

real vnc 4.0

real vnc 4.0 汉化破解版安装程序

2012-03-20

ntp对时例子程序

ntp协议对时的例子程序,vc6编译运行

2012-03-10

Prof-UIS白皮书

vc 界面库 Prof-UIS的白皮书文档

2012-03-10

modbus协议中文版

电力自动化系统通信规约 modbus 协议中文版

2012-03-10

一个内存地址空间同时运行两个程序的例子

一个内存地址空间同时运行两个程序的例子,vc6源码

2012-03-10

TCP/UDP通信测试工具

tcp、udp通信测试工具,可以作为通信程序开发的测试工具使用

2012-03-10

CRC16校验码生成器

crc16校验码生成工具,MFC可执行程序

2012-03-10

osip协议栈源码

sip开源协议栈 osip源码 版本号 3.6.0

2012-03-10

voip vc6 源码

voip vc6 源码,是学习sip协议的好例子

2012-02-11

CJ60Lib VC 界面库

CJ60Lib 界面库 vc,基于VC6的源代码

2012-02-11

sip 会话初始化协议 中文版 教程

sip会话初始化协议教程 中文版,很有用

2012-02-11

osip源代码框架详解

osip源代码框架详解,可以作为入门的资料

2012-01-18

很方便的一个串口通信类(vc)

很方便的一个串口通信类, vc++ 编写

2010-09-14

.net反汇编 破解 工具 reflector

.net反汇编 破解 工具 reflector和教程

2010-09-14

用标准C编写COM.

用标准C编写COM,com原理讲解的很透彻!!!

2010-07-13

VA_X_Setup1827 + 破解补丁

VA_X_Setup1827 + 破解补丁,很好用的。支持vs2010,2008,vc6,2005等。

2010-06-26

ZedGraph 5.1 (.net 2).rar

ZedGraph 5.1 开源源码,最新版本,很有用的

2009-11-27

vc开发的socket网络程序——五子棋游戏

vc开发的socket网络程序——五子棋游戏,学习socket网络编程的同仁可以参考下。

2009-03-10

com组件服务器端和客户端程序例子

这是一个com组件的开发和调用例子。基于vc6,atlcom

2009-02-13

symbian c++ 语法精解

symbian c++语法精解,英文版。适合有c++基础着阅读。

2008-12-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除