自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (9)
  • 收藏
  • 关注

原创 new与delete正确用法

说明:推荐使用如下宏,可以在一定程度上避免使用空指针,野指针的问题。#define HW_NEW(var, classname) \    do { \    try \{ \    var = new classname; \} \    catch (...) \{ \    var = NULL; \} \    break; \    } w

2012-04-06 15:07:24 1822 6

原创 strcpy原型

已知strcpy函数的原型是       char *strcpy(char *strDest, const char *strSrc);       其中strDest是目的字符串,strSrc是源字符串。(1)不调用C++/C的字符串库函数,请编写函数 strcpychar *strcpy(char *strDest, const char *strSrc);{

2012-04-06 14:58:52 2466 4

原创 assert用法

判断是否为真#include "stdio.h"#include #include #define NDEBUG#include void main(){ char str[] = "Hello" ; assert(0); printf("%s",str);}

2012-04-06 14:57:45 1597 3

原创 智能指针

templateclass CAutoPtr{public: CAutoPtr(T* ptr) : m_ptr(ptr) { using namespace std; std::cout<<"Constructor of class CAutoPtr"<<endl; } CAutoPtr() { } ~CAutoPtr() {

2012-03-22 10:01:55 984

原创 共享内存--程序

介绍完共享函数后,我们可以编写一些代码来使用它们。我们将编写一对程序shm1.c和shm2.c。第一个程序(消费者)将创建一个共享内存段,然后把写到它里面的数据都显示出来。第二个程序(生产者)将连接一个已有的共享内存段,并允许我们向其中输入数据。(1) 我们首先创建一个公共的头文件以定义我们希望分发的共享内存。命名shm_com.h#define TEXT_SZ 2048struc

2012-03-12 21:59:20 1393

原创 随机数

#include #include #include int main(){    srand( (unsigned)time( NULL ) );    unsigned short i = rand();    printf("%d\n",i);    return 0;}

2012-03-09 15:56:32 794

原创 shell--ftp获取

#!/bin/shrm -rf wmmpt.softp -ivn  10.137.73.39 user otszhp otszhplcd /home/otszhpcd /home/otszhp/OTS/binbinget  wmmpt.sobyeEOFoinit -n wmmptcp wmmpt/main.cfg ../runtime/wmmpt/con

2012-03-07 16:55:12 1241

原创 标准I/O库

1、fopen、fclose2、fread、fwrite3、fflush4、fseek5、fgetc、getc、getchar

2012-03-06 23:27:17 1023

原创 共享内存--函数

共享内存允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间传递数据的一种非常有效的方式。大多数的共享内存的具体实现,都把由不同进程之间共享的内存安排为同一段物理内存。共享内存是由IPC为进程创建的一个特殊的地址范围,它将出现在该进程的地址空间中。其他进程可以将同一段共享内存连接到它们自己的地址空间中。所有进程都可以访问共享内存中的地址,就好像它们是malloc分配的一样

2012-03-06 23:09:04 2681

转载 浅拷贝和深拷贝

浅拷贝就是对象的数据成员之间的简单赋值,如你设计了一个没有类而没有提供它的复制构造函数,当用该类的一个对象去给令一个对象赋值时所执行的过程就是浅拷贝,如:class A{public:A(int _data) : data(_data){}A(){}private:int data;};int main(){A a(5), b = a; //

2012-03-06 19:47:54 1674

原创 shell脚本--条件

test或[命令 test用法:检查一个文件是否存在。if test -f fred.cthen...fi或if [ -f fred.c ]then...fi#!/bin/shecho "Is it morning?Please answer yes or no"read timeofdayif [ $timeofday = "y

2012-02-29 22:27:19 1009

原创 管道

当从一个进程连接数据流到另一个进程时,我们使用术语管道(pipe)。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。在两个程序之间传递数据的方法是使用popen和pclose函数了#include FILE *popen(const char *command,const char *open_mode);int pclose(FILE *stream_to_close)

2012-02-29 21:55:41 897

原创 信号量

信号量函数的名字都以sem_开头,并不像大多数线程函数那样以pthread_开头。线程中使用的基本信号量有四个,它们都非常的简单。#include int sem_init(sem_t *sem,int pshared,unsigned int value);int sem_wait(sem_t *sem);int sem_post(sem_t *sem);sem_post

2012-02-29 21:43:30 1155

原创 取消一个线程

有时,我们想让一个线程可以要求另一个线程终止,就像给它发送一个信号一样。线程有方法可以做到这一点,与信号处理一样,线程可以被要求终止时改变其行为。#include int pthread_cancel(pthread_t thread);这个函数简单易懂,提供一个线程标识符,我们就可以发生请求来取消它。但在接收到取消请求的一端,事情会稍微复杂一点,不过也不是非常复杂。线程可以用pthr

2012-02-25 23:36:25 1188

原创 简单的线程程序

#include #include #include #include void *thread_function(void *arg);char message[] = "Hello World";int main(){ int res; pthread_t a_thread; void *thread_result; res = pt

2012-02-24 23:19:40 1376

原创 select系统调用

#include #include #include #include #include #include int main(){ char buffer[128]; int result,nread; fd_set inputs,testfds; struct timeval timeout; FD_Z

2012-02-24 22:49:38 1861

原创 命里有时终须有,命里无时莫强求

命里有时终须有,命里无时莫强求    今天是2012年2月24号,和我谈了3个多月的女生突然之间说我们之间不合适,让我以后不要再去骚扰她。    真心第一次体会到失恋的感觉,同时打电话给我姐姐诉说了下,姐姐安慰我说天涯何处无芳草,何必单恋一支花~    失恋后觉得原来爱情、恋人都是浮云,随时可能飘去,真正不会离开自己的只会是自己的亲人。突然间觉得很对不起我身边一直关心的亲人,而一直沉溺

2012-02-24 22:28:28 2070 2

转载 SOAP协议的定义、传输和消息

在网络应用服务中,我们规定SOAP协议为一种标准化的通讯规范。那么这个SOAP协议的意思则是:简单对象访问协议(SOAP,全写为Simple Object Access Protocol),它主要用于Web服务(web service)中。SOAP的出现是为了简化网页服务器(Web Server)在从XML数据库中提取资料时,无需花时间去格式化页面,并能够让不同应用程式之间透过HTTP通讯协定,以

2012-02-13 22:02:24 3662

原创 C++判断是否是纯数字

C++判断是否是纯数字bool isDigitStr(const char* cstr){ if (NULL == cstr || cstr[0] == 0) { return false; } int len = strlen(cstr); int pos = 0; if (cstr[0] == '-' |

2012-01-09 15:39:53 8503 1

原创 C++判断是否是IP地址

判断是否是IP地址bool isIPAddress(const char *s){ const char *pChar; bool rv = true; int tmp1, tmp2, tmp3, tmp4, i; while( 1 ) { i = sscanf(s, "%d.%d.%d.%d", &tmp1, &tm

2012-01-07 10:31:59 6031 1

原创 C++文件操作

1、追加内容信息int WriteToStatistic(const char* buf,int len){ if (!len) { return -1; } FILE *fHandle = fopen("statistic/WMMPT.txt","a"); if (!fHandle) { return -1; } char* bufT

2012-01-07 10:25:38 1148

原创 C++ map表的应用

map表可以存储数据对应关系#include #include #include using namespace std;int main(){ map mapStudent; mapStudent.insert(pair(5, "student_one")); mapStudent.insert(pair(2, "student

2012-01-07 10:16:12 3057

原创 suse下编写的小程序执行

在suse下运行C++小程序 #includeusing namespace std;int main(){cout<<sizeof(unsigned long)<<endl;return 0;}racst02:~ # gcc -lstdc++ -o main main.cppracst02:~ # ./main

2012-01-07 10:09:12 955

转载 二分查找算法

二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:    1.第一步查找中间元素,即5,由于5    2.寻找{6, 7, 8,

2012-01-03 23:06:10 1380 2

原创 我的2011--衣带渐宽终不悔,为伊消得人憔悴

古今之成大事业、大学问者,必经过三种之境界:"昨夜西风凋碧树。独上高楼,望尽天涯路。"此第一境也。"衣带渐宽终不悔,为伊消得人憔悴。"此第二境也。"众里寻他千百度,蓦然回首,那人却在灯火阑珊处。"此第三境也。       这是王国维总结的人生三境界。去年毕业至今,第一份工作是做的.Net网站开发,为的是一家台湾制造业内部开发网站,工资比较低,那时刚毕业,什么都不懂,技术和做人说话都很稚嫩,主要

2012-01-03 22:21:01 8154 15

TCP客户端和服务端

TCP客户端和服务端

2012-06-04

内存讲解介绍

对计算机内存知识做了基本介绍,内存管理等内容很好的诠释,免费下载,吐血推荐

2012-03-25

内存讲解知识

对内存管理,分页,分段和虚拟内存详细介绍,是很好的教学PPT,欢迎下载

2012-03-25

Extract Soap Body From Soap Message

Extract Soap Body From Soap Message

2012-02-13

文件操作输入

将该文件的内容逐条输入,创建MasterStudent对象,屏幕记录输出内容

2012-02-11

文件操作输出

文件输出,程序输出三个学生对象,其中一个大学生,一个硕士生

2012-02-11

VC__工程名称转换程序

VC__工程名称转换程序

2011-11-04

JavaScript实例教程(二)函数和变量的运用

JavaScript实例教程(二)函数和变量的运用

2011-11-04

数组及循环的运用和甜饼Cookie的味道

数组及循环的运用和甜饼Cookie的味道

2011-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除