- 博客(12)
- 资源 (3)
- 收藏
- 关注
转载 TCP连接的建立(三次握手)和释放(四次握手)
TCP报文段首部格式:序号:本报文段所发送的数据的第一个字节的序号。确认号ack:期待收到对方下一个报文段的第一个数据字节的序号确认ACK:占1位,仅当ACK=1时,确认号字段才有效。ACK=0时,确认号无效同步SYN:连接建立时用于同步序号。当SYN=1,ACK=0时表示:这是一个连接请求报文段。 若同意连接,则在响应报文段中使得
2014-05-20 10:24:10
680
转载 进程的同步与通信,进程与线程同步的区别,进程与线程通信的区别
进程互斥、同步的概念进程互斥、同步的概念是并发进程下存在的概念,有了并发进程,就产生了资源的竞争与协作,从而就要通过进程的互斥、同步、通信来解决资源的竞争与协作问题。下面是根据《操作系统教程》3.1.4 中的介绍,整理的进程互斥、同步的概念。在多道程序设计系统中,同一时刻可能有许多进程,这些进程之间存在两种基本关系:竞争关系和协作关系。进程的互斥、同步、通信都是基于
2014-05-20 09:05:19
808
转载 CreateThread、_beginthreadex和AfxBeginThread 的区别
CreateThread、_beginthreadex和AfxBeginThread创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别 =======================
2014-05-20 08:50:14
451
转载 当程序员变成软件项目经理,如何转变
当你预期的那一天,也许是害怕的那一天,终于来到了:从工程师的队伍里你被提拔到了软件项目领导或者团队领导的位置。这也许就是你选择的职业道路,或许你不太情愿,将就尝试一下。无论在哪种情况下,你都可能缺少工程学科、人员管理以及领导能力的相关教育 这需要更多的领导能力和管理(它们不是一回事),而不能象Dilbert(译注:著名IT漫画主角)那样简单地和老板对抗了。当你考虑新的目标时,请考虑下面的
2014-05-13 13:03:20
533
转载 程序员如何成为一名合格的项目经理
刚刚担任项目经理的你要面对的第一件就是要明确自己在项目组中的位置,因为习惯了程序员的工作之后,往往会使你在不经意间把自己所关注的焦点集中到与技术相关的系统设计和编码上面,而忽略了对整个项目整体的把握,你要知道在完整的软件开发流程中系统设计和编码只是其中的一小部分,你不再是一个程序员,你需要全身心得关注软件开发过程中的每一个环节,要把自己考虑问题的角度变得更加全面,从整个业务系统,乃至公司的角度去看
2014-05-13 13:02:18
485
原创 STL遍历删除元素总结
总结了一下STL循环删除元素,自己写程序做一个例子,我是在VS2010上做的实验,顺便复习一下模板知识[cpp] view plaincopy#include #include #include #include #include #include using namespace std;
2013-04-29 23:01:13
543
转载 C++_运算符重载
什么是运算符的重载? 运算符与类结合,产生新的含义。 为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的使用场合:一般情况下,建议一元运
2013-04-29 21:06:31
457
转载 32位机和64位机下面各类型sizeof的大小
运行结果如下:(分别用蓝色和红色标记了两者的差异) ——————————————————————————机器平台:X86_64 处理器操作系统:Red Hat 4.1.2-14编译器: gcc version 4.1.2 20070626 Size of char is: 1Size of unsigned
2013-04-10 14:54:20
704
转载 C++宏定义详解
一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1
2013-03-27 14:32:35
657
原创 float和double两数间比较大小
float类型和double类型的比较学习 这个两种类型可以通过自己定义一个精度,如果两数相减在精度范围类,则可以认为是相等的。 #include #include #include #define eps 1e-6 //自己先定义精度#define fps 0.001fusing namespace std;void test(double,
2012-08-29 23:02:50
1963
原创 VC遍历注册表
最近在学习windows api编程,做些笔记,虽然有些东西不是很懂,但还是学会用吧,用多了就会熟的使用到的函数1、RegOpenKeyEx2、RegQueryKeyInfo3、RegEnumKeyEx4、RegEnumValue源代码如下:#include #include int main(){HKEY hKey = NULL;if
2012-08-20 14:35:24
2006
原创 开篇
毕业两个月了,加入程序员大军这个队伍,怀着各种希望,各种……大家都懂的,做程序员不能太懒,太懒就容易被淘汰。这两个月里天天都是累的半死,但是不敢有所松懈啊,各种书都得看啊,无论是丰富自己的知识还是提高自己的技术。只是自己终究还是菜鸟,诸多不懂,对人生也是诸多不懂,对未来充满了迷茫。在大学就一直幻想着能有人能指点一下迷津,终究是众生皆苦,没人来指点我,只能靠自己了。一天虽然比较忙,但是各种名人名言都
2012-08-15 20:55:59
282
Visual C++ 6.0 用户界面制作技术与应用实例
2011-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人