- 博客(12)
- 资源 (21)
- 收藏
- 关注
转载 13.1.1 合成的复制构造函数 memberwise initialize问题 C++ Primer
http://social.msdn.microsoft.com/Forums/zh/vcgeneral/thread/791dc8a1-ada1-4490-85fe-6912d4fe3734Hi All,I got a problem here. Somebody help me please.To my understanding, there are tw
2011-12-30 11:20:53 741
转载 Override和Overload的区别
http://www.programfan.com/club/showtxt.asp?id=285015总之,override与overload的一个最大的区别就是作用域不同,以及函数原型是否相同.override: 函数签名相同,作用域不同。覆盖是子类重写父类的虚方法的一种形式。overload: 函数签名不同,作用域相同。
2011-12-29 15:58:23 1914
原创 Effectiv C++条款31 将文件间的编译依存关系降至最低 Handle Class和Interface Class完整实现
//条款31 将文件间的编译依存关系降至最低/*Handle class简而言之,将类的接口和实现分离。接口里面存储一个指针,指向实现类,然后客户调用接口。这样当实现改变时候,客户不用重编译。Handle Class (Person.h PersonImpl.h PersonImpl.cpp)Person的客户就与Person的实现细目分离,Person实现的修改不需要Person
2011-12-25 23:50:33 2194 1
原创 程序计时
很简单,总忘,这里记录一下#include clock_t start= clock(); ... clock_t end = clock(); float elapse = (float)(end - start ) / CLOCKS_PER_SEC;请注意:linux下的CLOCKS_PER_SEC是1000000Windows下这个数是1000
2011-12-15 09:42:35 561
原创 句柄类 引用计数为什么要用指针动态分配
句柄类 每次创建类的新对象时,初始化指针并将引用计数置为1;当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数;对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减至0,则删除对象),并增加右操作数所指对象的引用计数;调用析构函数时,析构函数减少引用计数(如果引用计数减至0,则删除基础对象)。 实现引用计数有两种
2011-12-12 21:54:44 1522
原创 使用gethostname()和gethostbyname()获取IP地址和计算机名
使用gethostname()和gethostbyname()获取IP地址和计算机名,记录一下,省得老忘。 int CNetTestDlg::GetLocalHostName( CString& sHostName ) // 获取机器名{ char szHostName[256]; int nRetCode; nRetCode = gethostname(szHostNa
2011-12-11 23:18:41 6214
原创 VC++读写注册表
自己不会,今天研究了一下,记录下来。 HKEY hKEY = NULL;//定义有关的hKEY,在查询结束时要关闭 //打开与路径 data_Set相关的hKEY LPCTSTR data_Set ="Software\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards\\2"; //访问注册表,hKEY则保存此函数所
2011-12-11 23:07:42 873
转载 不使用unicode 使程序界面具有XP风格 VS2008也适用如下方法
http://hi.baidu.com/coloriy/blog/item/0f1ed10eca7815e236d122df.htmlVS 2005中,如果Project->Property -- General -- Character Set 为Use Unicode Character Set,那么程序的界面自然就是XP风格,不需要手动添加任何东西。但是如果这里是Use Multi-By
2011-12-11 18:29:52 1906 1
转载 cin cin.get cin.getline有什么区别?(转载加部分原创)
http://blog.csdn.net/lyac2006/article/details/1565556 cincin.get()的结束符只有enter,但会把enter放入队列等待cin.getline()的结束符也只有enter,但不会把enter放入队列如果用cin>>…做过输入,在使用cin.getline之前,需要处理一下。处理的方法很多,你可以在cin>>…的输入
2011-12-11 17:07:36 1469
原创 scp命令用法
今天使用scp在不同的计算机中传输文件夹。记录一下命令。发送端IP:192.168.1.201,源文件夹/root/Desktop/xensocket接收端IP:192.168.122.10,目标文件夹所在位置/root/Desktop/xensocket命令应用:scp -r /root/Desktop/xensocket root@192.168.122.10:/root/De
2011-12-09 11:35:03 1030
原创 如何修改计算机名:localhost.localdomain
1. 如果你的Linux是图形化界面,请在菜单system setting->network setting里面(可以根据具体操作系统找找类似菜单),修改服务器名。2. vi /etc/hosts /etc/hosts 的内容一般有如下类似内容: 127.0.0.1 localhost.localdomain localhost 192.168.1.195 de
2011-12-09 11:32:31 24378
转载 VIM使用
去掉多余的^M转自http://www.vim.org/tips/tip.php?tip_id=261. 去掉所有多余的^M: :%s/^M$//g 注意命令中的^M 是通过键入"CTRL-V CTRL-M"生成的!该命令的意思是 “去掉所有行末的^M”2. 处理仅有^M而没有carrage回车键的情况: :%s/^M/ /g 同样注意命令中的^
2011-12-08 20:16:59 656
SNMP网络管理工作站
2012-12-31
Effective C++ 超值合集(中英文)
2012-10-29
端口扫描器程序
2012-10-29
旅行商问题,TSP问题(Travelling Salesman Problem)规约矩阵法
2012-10-29
Tomcat服务器线程控制配置以及JMeter进行WebService测试
2012-08-30
CentOS源码方式安装XEN4.1.0
2011-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人