- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 boost::share_ptr的缺陷
share_ptr存在巨大缺陷CObject* pobject = new CObject();share_ptr p1 = pobject; or share_ptr p1(pobject); share_ptr p2 = pobject; or share_ptr p2(pobject);这样子的话计数就会错误,哈哈哈谁叫他把计数放到指针类里且看sh
2013-05-09 17:15:51
958
原创 aMule配置
原文链接:http://wiki.ubuntu.org.cn/AMuleaMule简介aMule是基于wxWidget的跨平台(官方的说法是all-platform,全平台)ed2k/kad客户端,和Windows下的eMule类似,容易上手。相关链接:aMule官网论坛中的DLP维护帖[编辑]安装安装有两种选择。一是安装Ubuntu软件仓库里的amule,一是编译安装amule-dlp。鉴于中国的ed2k/kad网络环境,这里还是建议大家编译amule-dlp。常有人反映aMule的下载速
2010-11-20 12:43:00
4619
原创 《设计模式解析》
面向对象原则总结对象:具有责任的实体1、对象是具有明确定义责任的实体2、对象对自己负责。3、对象具有单一职责(高内聚)封装:任何形式的隐藏1、数据隐藏2、实现隐藏(通过多态)3、类隐藏(实现类隐藏在抽象类或接口后面)4、设计隐藏5、实例化隐藏 (客户端不需知道使用哪个派生类)使用共性和可变性分析抽象出行为和数据中的变化按接口设计将继承看成一种将变化概念化的方法,而不是创建已有对象的特殊情形 将变化放入一个类中,并与该类中的其他变化解耦(封装变化) 将使用一个对象的代码与创建改对象的代码分离(工厂方法)“一次
2010-09-27 16:07:00
491
转载 Visio快捷键
from:http://blog.sina.com.cn/s/blog_418a8be10100dvil.htmlVisio 2003 快捷键小全Ctrl+O 或 Ctrl+F12 或 Ctrl+Alt+F2显示“打开”对话框。F12 或 Alt+F2显示“另存为”对话框。Alt+1转到上一个文件夹()。Alt+2打开已打开文件夹的上一级文件夹(“上一级”按钮 )。Alt+3关闭对话框
2010-05-12 16:28:00
2688
转载 Visual Studio快捷键 [VS2008]
原文出处:http://www.5i330.com/news/0004.html Visual Studio快捷键 [VS2008] VS系统通用快捷键:1、自动排版(类似VC6中的Alt+F8)编辑.格式化选定内容 Ctrl + K,Ctrl + F 根据周围的代码行,正确缩进选定的代码行。2、注释与去掉注释功能。 编辑.注释选定内容 Ctrl + K,Ctrl + C 使用编程语言的正
2010-04-30 21:25:00
577
转载 C++/C一些类型的取值范围
long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long long的最大值:1844674407370955161__int64的最大值:9223372036854775807__int64的最小值:-9223372036854775808unsigned __int64的最大值:1844674
2010-04-30 09:40:00
2020
原创 数据库简述
《 SQLServer2005数据库管理与应用指南》飞狼 李春萌 杨涵 编著人民邮电出版社Charger 8 数据库的管理1. Master数据库以及系统表在系统中的作用(8.4)Master数据库以及其系统表是整个SQLServer实例的入口。SQLServer实例在启动的时候,要先读取 master数据库中的系统表或者系统视图来识别其他的数据库以及SQL
2010-04-11 22:29:00
473
转载 Visual C++开发工具与调试技巧整理
转自:http://hi.baidu.com/yskcg/blog/item/5b5be102fbb4fa8de950cdd3.html 1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug)
2009-11-21 23:48:00
548
1
转载 关于多线程编程
原文出自:英特尔® 软件网络 原文链接:http://software.intel.com/zh-cn/blogs/2009/09/23/400002371/?cid=sw:prccsdn804作者:byxdaz多线程概述 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程
2009-11-12 15:10:00
664
转载 windows消息机制
转自:http://guitaolu.blog.163.com/blog/static/32542595200992882954758/ 备注:这篇博文比较仔细介绍了Windows消息机制,并且经过多人修改更正,准确度比较高!故转载之以备不时之需!第二作者,对原文作了错误修改。修改发布:http://blog.sina.com.cn/s/blog_4e0c21cc0100dq
2009-11-11 23:54:00
527
转载 一位程序员的忠告
from:http://topic.youkuaiyun.com/u/20090531/21/e6550c54-586b-4913-bf1a-8f36c395eb06.html诸位,咱当网络工程师也是几年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强! [1]好好规划自己的路,不要跟着感觉走!根据个人的
2009-06-04 14:22:00
334
转载 C语言语法基础考试
from:http://www.maxwit.com/msg.php/40.htmlC语言语法基础考试(第2轮)学员姓名: 试卷说明:1) 本试卷共25题,部分来自Intel、微软、TI等公司的面试题,其余出自平时基础课程。2) 本试卷主要目的是考查对C语言本身的理解程序,而非算法测试。3) 所有题目均需相关说明,“yes/no”
2009-06-04 12:36:00
980
原创 《编程匠艺》读书笔记
第一章善于防守——健壮代码的防御性编程技巧1.检查所有的返回值2.审慎地处理内存(和其他宝贵资源)3.在声明位置初始化所有变量4.尽可能推迟一些声明变量5.审慎地进行强制类型转换6.检查数值上下限总结:任何可能出错的地方都将出错 第二章精心布局——源代码的版面和样式1.K&R括号风格int k_and_r(){ int a=0,b=
2009-05-19 22:44:00
705
1
原创 const在c和c++里用法的差别
1)c++能够把(已用常量赋值的)const变量看作编译期常数,c没有这种功能eg:const int BUFSIZE=1024; char buf[BUFSIZE]; //ok in c++ but illegal in c2)c++默认const变量的链接性质是内部的,而c则相反,默认是外部的3)c只能允许用常量初始化const外部变量,c+
2009-04-23 22:11:00
502
原创 #define和typedef的使用误区
一、#define使用误区(1)宏不是函数eg:#define abs(x) ((x)>=0?(x) : -(x)) //好的定义方法()是必须的,他们的作用是预防引起与优先级有关的问题。例如:我们定义宏: #define abs(x) x>=0?x: -x //不好的定义看看abs(a-b)求值的结果:
2009-04-20 12:40:00
614
转载 理解va_list、va_start、va_arg、va_end原理既使用方法
由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(i
2009-04-07 19:34:00
487
转载 scanf 妙招
scanf 妙招 scanf原型:参见《C语言大全》和K&C# include ;int scanf( const char *format, ... );函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。在 C99 中,format 用 restrict 修饰。format 指向的控制串由以下三类字符组成:
2009-04-06 21:05:00
1328
转载 必须掌握的八个cmd 命令行(转http://hi.baidu.com/chenleibupt/blog/item/d7006f861762663b66096e27.html)
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看
2009-03-24 22:53:00
1957
转载 命令行参数(C语言)
转自:http://zhengzhixin2272.spaces.live.com/Blog/cns!D81ECC250BFB97C5!155.entry命令行参数(C语言)今天终于把命令行参数整明白了,下面就说说我对命令行参数的理解,有不对的地方还望高手指正。在C语言中,可以在程序执行时将命令行参数传递给程序。调用main()函数时它会带有两个参数,即 main(in
2009-03-24 20:46:00
1217
epoll版telnet服务器
2010-12-29
网络嗅探器(vc实现)
2010-03-04
beginning android
2010-03-04
VC实现的即时通讯程序
2009-12-29
哈弗曼编/译码器(C语言)
2009-05-25
二叉树的三叉链表实现(c语言)
2009-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人