c/c++
IMiracle411
这个作者很懒,什么都没留下…
展开
-
一道多线程的面试题
是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为13) 在主线称中启动线程2,打印“this is thread2”,并将g_原创 2011-07-23 02:38:41 · 708 阅读 · 0 评论 -
指针的算术运算
指针可以加上或减去一个整数。指针的这种运算的意义和通常的数值的加减运算的意义是不一样的。例如:例二: 1。 char a[20]; 2。 int *ptr=a; ... ... 3。 ptr++; 在上例中,指针ptr的类型是int*,它转载 2011-08-10 17:19:26 · 401 阅读 · 0 评论 -
数组里a和&a的区别
#includeint main(void){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); //&a代表整个数组的地址,+1应该加上sizeof(a)的长度,所以ptr指向a[5]位置处。 printf(转载 2011-07-29 18:45:27 · 490 阅读 · 0 评论 -
sizeof和strlen的区别
对于指针,sizeof操作符返回这个指针占的空间,一般是4个字节;而对于一个数组,sizeof返回这个数组所有元素占的总空间。 char*与char[]容易混淆,一定要分清,而且char*="aaa"的写法现在不被提倡,应予以避免。 strle转载 2011-07-30 22:32:18 · 339 阅读 · 0 评论 -
pthread/Linux多线程编程
本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix 也转载 2011-07-20 21:48:04 · 330 阅读 · 0 评论 -
内存对象笔记
原文:http://blog.sina.com.cn/s/blog_5c39a0890100ct10.html C++将内存划分为三个逻辑区域:堆、栈和静态存储区。位于它们之中的对象分别为堆对象,栈对象以及静态对象。 栈·栈,一般用于存放局部变量或对象。它的生命期是从定义点开始,转载 2011-07-27 23:21:15 · 352 阅读 · 0 评论 -
C++复习
一 面向对象(oop)1.封装2.继承基类---->派生类3.多态:派生类中可能出现与基类同名的方法。针对基类与派生类同名的方法,派生类要有自己的行为,必须要覆盖基类的方法。 二 虚函数virtual funname(。。) // 基类允许实现该方原创 2011-07-19 01:30:43 · 339 阅读 · 0 评论 -
编译链接库的概念
预编译: gcc -E hello.c -o hello.i(-E表示只进行预编译,E必须大写)编译:gcc -S hello.i -o hello.s (-s表示只进行编译) gcc -S hello.c -o hello.s (把预编译和编译一步执行原创 2011-07-26 16:31:51 · 449 阅读 · 0 评论 -
bind socket error:Socket operation on non-socket(errno:88)出错处理
在send()发送数据的时候出现下面这个错误send() error.: Socket operation on non-socket已导致不能发送错误,虽然这个错误时出现在send()调用,但是其错误源头在accept()调用,我调试时,打印了accept()返回值居然是0,m转载 2011-07-24 23:26:06 · 4932 阅读 · 0 评论 -
一道多线程的例子
服务器端代码:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#includestdio.h>#in转载 2011-07-24 23:13:24 · 375 阅读 · 0 评论 -
source insight 注册码
SI3US-032434-64929原创 2011-08-17 09:55:29 · 847 阅读 · 0 评论