- 博客(23)
- 资源 (12)
- 收藏
- 关注
转载 线程开发禁忌
1 、 线程不能开得太快 , 即不能一个程序 , 在一个循环中快速启动线程 , Windows 和 Linu x平台都有这个禁忌,否则,很可能开出死线程。即这个线程系统已经认为存在了,但没有获得时间片,实际上永远不会运行。一般建议,线程启动的间隔 >250ms 。2 、线程 永远不能 永远不能 永远不能 永远不能 在外部被 kill 。线程也是函数,为了实现功能,可能会 mal
2013-08-13 23:33:10
544
转载 linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf
2013-07-25 22:52:50
493
转载 网络调试
lping: 测试两台机器之间的网络连接状态。ltcpdump: 网络抓包工具,可以截获任意网卡的任意包来分析。lethtool: 当网卡不正常工作时使用,可查看或设置网卡配置。ltraceroute: 希望找到本地与远程主机之间的路由及路径时。l/etc/hosts: 当定位主机名、别名解析相关的问题时。 l/etc/services: 当定位与网
2012-04-11 14:08:29
469
原创 C语言学习随笔
1.枚举元素默认的起始值从0开始,而不是从1开始。 2.将数值的高位字节存储在存储器的低地址的称为BigEndian,Motorola系列采用BigEndian。将数值的高位字节存储在存储器的高地址的称为LittleEndian,Intel系列采用LittleEndian。0x12345678在采用BigEndian中的内存排列顺序是12 34 56 78,在LittleEndia
2012-04-10 20:32:29
683
转载 STL中的所有算法(70个)
STL算法部分主要由头文件,,组成。要使用 STL中的算法函数必须包含头文件,对于数值算法须包含,中则定义了一些模板类,用来声明函数对象。 STL中算法大致分为四类: 1、非可变序列算法:指不直接修改其所操作的容器内容的算法。 2、可变序列算法:指可以修改它们所操作的容器内容的算法。 3、排序算法: 包括对序列进行排
2012-03-07 14:33:21
511
转载 boost-thread
1. boost::thread是一个noncopyable的对象,其拷贝构造函数被设定为私有.class BOOST_THREAD_DECL thread{private: thread(thread&); thread& operator=(thread&); ....public: thread(); ~thread();
2011-12-14 17:58:20
2422
原创 ATL 提供的转换宏
A2BSTROLE2AT2AW2AA2COLEOLE2BSTRT2BSTRW2BSTRA2CTOLE2CAT2CAW2CAA2CWOLE2CTT2COLEW2COLEA2OLEOL
2011-08-24 15:12:42
688
原创 我比较喜欢的方式调用COM组建
1.//引入COM#include "..\ComTest\ComTest_i.h"#include "..\ComTest\ComTest_i.c"2.添加初始化和反初始化::CoInitialize(NULL);::CoUninitiali
2011-08-24 14:43:03
389
原创 P2P相关 (摘抄)
1.http://www.pjsip.org/docs/latest/pjnath/docs/html/group__nat__intro.htmDespite the fact that NAT provides some shields for the interna
2011-08-16 17:23:13
505
原创 关于迭代器失效
调用STL的erase函数后,会导致迭代器失效错误代码: for (iter = vec.begin() + 1, end = vec.end(); iter != end; ++iter) { if(*iter == previous)
2011-06-20 16:23:00
452
转载 摘抄的一些比较实用的宏定义
<br />///////////////////////////////////////////////////////////////////////////////////////////////////////////<br />//以下代码来自google glog,备注由我自己添加,见笑啦!<br /> <br />//当表达式cond的结果为FALSE时,打印日志并退出<br />#define EXPECT_TRUE(cond) /
2011-05-31 10:49:00
567
转载 回调函数的例子
<br /><br />//para_callback.h<br />#pragma once<br /> <br />typedef void (*callback_t)(void *);<br />extern void repeat_three_times(callback_t, void *);<br /> <br /> <br />//para_callback.cpp<br /><br />#include "StdAfx.h"<br />#include "para_callback.h"<b
2011-02-17 15:34:00
335
原创 Windows下BOOST库的编译(个人备注)
1.从http://www.boost.org/中下载Boost库安装包 2.解压D:/boost_1_43_0/tools/jam/src下的build.bat批处理文件即即可在D:/boost_1_43_0/tools/jam/src/bin.ntx86/文件夹下产生bjam.exe文件3.将生成的bjam.exe文件拷贝到boost-build.jam的同级目录下 双击bjam.exe运行即可添加环境变量BOOST_INCLUDE D:/boost_1_43_0BOOST_LIB D:/boost_1
2010-07-23 15:40:00
471
原创 DLL搜索路径
1.程序的执行路径 即一般的DUBU目录下 2.当前目录 (我在WIN XP VS2008下没成功) 3.系统路径C:/WINDOWS/System32 C:/WINDOWS/System C:/WINDOWS 4.环境变量 path的路径下 (依次)
2010-04-30 14:30:00
480
转载 DLL调用
1. 隐式调用#pragma comment(lib, "../Debug/MySpyDll.lib")也可在项目属性的Additional Dependencies中添加lib的路径 extern string Test(string str); 2.显示调用HINSTANCE hInst; hInst = LoadLibrary("
2010-04-30 14:10:00
472
原创 读写注册表
通过这几个函数读写注册表 可用于保存配置信息等 WriteProfileStringGetProfileString WriteProfileBinaryGetProfileBinary WriteProfileIntGetProfileInt 注册或取消组件,只需用到下面6个函数:RegOpenKeyExRegCreateKeyExRegSe
2010-02-22 16:56:00
495
转载 ADO
ADO第一次亲密接触 -- ADO开发实践之一 一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如
2010-01-19 11:45:00
408
原创 CListBox显示文本
int CSoniaView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CView::OnCreate(lpCreateStruct) == -1) return -1; CRect rect(50,50,200,150); m_List.Create(WS_CHILD|WS_CLIP
2009-12-26 17:04:00
1232
原创 四种不同的对象生存方式
在C++ 中,有四种方法可以产生一个对象。 第一种方法是在堆栈(stack)之中产生它:void MyFunc(){CFoo foo; // 在堆栈(stack)中产生foo 对象...} 第二种方法是在堆积(heap)之中产生它:void MyFunc(){...CFoo* pFoo = new CFoo(); // 在堆(heap)中产生对象
2009-12-13 22:17:00
453
转载 远程登录设置
一、远程机上设置:1、确保启动相应的服务项目。 若以下服务项目没开启的话,远程登录会提示以下信息:“客服端无法连接到远程计算机。连接可能没有启用,或者计算机太忙,无法接受新连接。也有可能网络问题使你无法连接。请以后再试。如果问题继续出现,请跟系统管理员联系。”出现以上提示的话,可以考虑下是否服务项目没启动的问题。远程登录需要的服务项目: Server Term
2009-12-08 20:42:00
2191
原创 vs2008中使用正则表达式实例
vs2008中使用正则表达式实例软件环境:Windows XPVS2008 1.为了使用正则表达式 需要添加ATL库,添加方式:工具->选项->项目和解决方案->VC++ Directories Win32 && Include files 添加C:/Program Files/ATL/include 2.#include "atlrx.h"
2009-12-07 20:56:00
2019
原创 VC下使用ADO连接数据库
VC下使用ADO连接数据库 软件环境:Windows XPVisual6.0 SQL Server 2000 1.新建一个MFC AppWizard(exe),工程名为AdoTest。OK,Finish。 2.引入ADO库文件 使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。添加代
2009-12-07 18:56:00
566
Visual.Assist.X.v10.6.1827.0.Cracked-YzL.rar
2012-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人