- 博客(115)
- 资源 (7)
- 收藏
- 关注
原创 年轻人要奋斗,不要沉迷于男男女女
年轻人要奋斗,不要沉迷于男男女女 【奋斗篇】1。每天11:00点前睡觉,每天6:30点前起床2。每天提醒自己,不要忘记梦想3。多锻炼身体,身体垮了什么都没有了,男人女人要对自己好一点;4。努力学习赚钱的本领,钱是一个人活着的根本,是做人的尊严;5。常回家看看老妈老爸,常给姐姐哥哥电话,亲情是最珍贵的感情;6。要学会做个倾听者,
2013-03-02 20:50:50 843
原创 boost的库中bind和function使用实例
#include #include #include #include #include using namespace std;class BDemo {public: typedef boost::function CallbackFun; BDemo() { cout << "BDemo()" << endl; } ~BDemo() { cout << "~B
2015-05-30 21:13:47 657
原创 网络编程中close与shutdown区别
1、close终止了数据传送的的两个方向2、shutdown可以有选择的终止某个方向的数据传送或者终止数据传送的两个方向3、shutdown how=1就可以保证对等方接收到一个EOF字符,而不管其他进程是否已经打开了套接字。 而close不能保证,直到套接字引用计数减为0时才发送,也就是是说直到所有进程都关闭了套接字。
2015-05-30 20:37:49 1119
转载 面试题集合一
for(i=0;i if(条件满足){ doSomething(); else doOtherthing();}if(条件满足){ for(i=0;i doSomething();}else{ for(i=0;i doOtherthing();}这两个FOR循环各有啥优缺点按照林锐博士的说法第一种
2015-01-26 16:14:18 644
原创 内存溢出与内存泄露
内存溢出就是分配的内存不足以放下数据项序列。内存泄漏是指在堆上分配的内存没有被释放,从而失去对其控制。这样会造成程序能使用的内存越来越少,导致系统运行速度减慢,严重情况会使程序当掉。
2015-01-15 21:17:39 550
原创 fork 系统调用
包含头文件 和 函数功能:创建一个子进程函数原型 pid_t fork(void);参数:无参数。返回值:如果成功创建一个子进程,对于父进程来说返回子进程ID如果成功创建一个子进程,对于子进程来说返回值为0如果为-1表示创建失败
2015-01-06 18:23:33 730
原创 缓冲区的比较
出:i=0==========================i=1==========================i=0==========================i=1==========================i=0==========================i=1==========================i=0=====================
2015-01-06 18:22:37 680
原创 当一个进程打开的文件描述符达到了上限,这时有新连接到来的sockt 如何处理?
#ifndef _ASM_GENERIC_ERRNO_BASE_H#define _ASM_GENERIC_ERRNO_BASE_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such
2014-10-28 10:23:43 2103
原创 C++的XML解析器:TinyXML
TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。
2014-08-18 15:16:22 1023
原创 C++中的前向声明
前言:C++中类必须先定义,才能够实例化。两个类需要相互引用形成一个“环形”引用时,无法先定义使用。这时候需要用到前向声明前向声明的类不能实例化。
2014-07-16 15:13:24 579
原创 Linux下Eclipse中boost测试框架共享库的使用
原因:出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。解决方法:在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。终端里运行:sudo vi /etc/ld.so.conf加入:/usr/local/lib这一行保
2014-07-05 21:54:17 975
原创 windows和linux下结束循环的操作
#include #include #include using namespace std;int main(){ string word; string line; while (getline(cin,line)) { istringstream istr(line); while(istr>>word) cout<<wo
2014-06-20 21:04:41 811
转载 工业以太网和CAN现场总线比较
1. 工业以太网的优势及存在问题(1)优势基于TCP / IP的以太网是一种标准开放式的网络,由其组成的系统兼容性和互操作性好,资源共享能力强,可以很容易的实现将控制现场的数据与信息系统上的资源共享;数据的传输距离长、传输速率高;易与Internet连接,低成本、易组网,与计算机、服务器的接口十分方便,受到了广泛的技术支持。(2)存在问题以太网采用的是带有冲突检测的载波侦听多路访问
2014-06-20 09:15:02 3315
原创 c++点滴知识总结
1、cout--console output 控制台输出 cin---console input 控制台输入 endl--end line 结束一行 .\n-----换行 cout cin>>aa; 输入aa 2、#include 系统自带得 #include "demo.h" 自己写的程序
2014-05-28 21:31:57 509
原创 STL技术总结
1.capacity 指容器在分配新的存储空间之前能存储的元素总数。2. size 指当前容器所存储的元素个数 3).reserve表示容器预留空间,但并不是真正的创建对象,需要通过insert()或push_back()等创建对象。resize既分配了空间,也创建了对象。 4).reserve只修改capacity大小,不修改size大小,resize既修
2014-05-28 21:30:14 809
原创 进程间通讯的总结
进程间通信目的:1、数据传输:一个进程需要将它的数据发送给另一个进程2、资源共享:多个进程之间共享同样的资源。3、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。4、进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。进
2014-05-28 21:28:55 572
转载 C++用new创建对象和不用new创建对象的区别解析
C++用new创建对象和不用new创建对象的区别解析s首先说下:java中new返回的对像引用,而c++中返回的是对像的实际地址。没有delete的原因是java有垃圾回收机制,当一个对像没有被引用时,系统会自动将其清理掉(也就是系统自动执行了delete)。在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别
2014-05-28 21:27:42 931
原创 QT直接调用dll
Qt调用DLL方法 直接调用DLL则需要三个文件,头文件(.h)、导入库文件(.lib)、动态链接库(.dll),具体步骤如下:注意:在qtCreaor中生成的动态库库文件文件为.a结尾,vs生成的动态链接库是.lib结尾1、首先我们把 .h与.lib/.a 文件复制到程序当前目录下,然后再把dll文件复制到程序的输出目录(如果是debug版的话就将mydlld.dll放在此文件夹
2014-04-30 10:07:35 2254
原创 多线程独占资源的处理
#include #include using namespace std;HANDLE hMutex;DWORD WINAPI fun(LPVOID ip){while (1){WaitForSingleObject(hMutex,INFINITE);coutSleep(1000);ReleaseMutex(hMutex);}}int main
2014-04-30 10:05:11 2294
原创 TCP - WAIT状态的产生及对服务器的影响
TCP - WAIT状态及其对繁忙的服务器的影响TCP有一个TIME—WAIT状态.通常有2分钟。在一个繁忙的网站,2分钟常常有数千个访问请求.假设服务器A的处理能力比B大两倍,但服务器A有数千个TIME~wAIT状态.那么服务器B将在这2分钟内承受巨大的压力.下面我来解释一下 TIME_WAIT 状态:MSL(最大分段生存期)指明TCP报文在Internet上最长生存
2014-04-30 10:02:30 835
原创 C++ 字符数组函数与string函数
字符串可以用字符数组与字符串变量两种方式来存储,效果类似。一、用字符数组来存储字符串: char st1[100],st2[100] ; //字符数组说明cin>>st1>>st2;long a,b;输入:hello, world则st1={‘h’,’e’,’l’,’l’,’o’,’,’,’\0’}st2={‘w’,’o’,’r’,’l’,’d’,’\0}字符’\0
2014-04-18 19:06:09 561
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人