自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Seanyxie Blog

[email protected] 我奔向太阳,在日落的终点必能找到你 www.seanyxie.com

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 调用并产生守护进程来后台工作

程序如下:守护进程.c#include#include#include#include#include#include#include//deamon function turn thr process who get it into a deamon progressvoid deamon(){ pid_t pid; int fd; pid=fork(); if(pid {  p

2010-05-29 00:37:00 1346 2

原创 VC利用ADO组件来访问数据库的程序设计

涉及到VC连接数据库,以前没有用VC去连接过数据库,便看了下源代码,稍微了解了一点,认为大致的连接方法如下:一、ADO概述  ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。AD

2010-05-27 19:27:00 1470

原创 CString中的TrimLeft()和TrimRight()的用法----对比isspace()

一个CString字符串,如果在字符串的开始或结尾有空格的时候,可以使用TrimRight()和TrimLeft()来消去空格,例如CString str="   xiesiyuan    ";CString str1;CString str2; str1=str;str.TrimLeft();str2=str;这时候我们刷新窗口,会发现str1="   xiesi

2010-05-27 18:18:00 10140

原创 内存对齐

在定义结构体时候,系统为结构体分配内存,是按照四个字节为单位进行分配的,要注意内存对齐的问题这样可以节省存储空间class t1{  int i;  char ch1;  char ch2;};class t2{  char ch1;  int i;  char ch2;} ;  class t3{  char ch1;  char ch2;

2010-05-24 17:43:00 1106

原创 字符型指针分配对内存

函数中定义int *p,char *ch;这两个是分配在栈中的,现在要为他们分配对内存空间,然后查看分配的堆内存地址cout但是cout现在如果想查看ch所指向的堆内存地址要进行指针类型转换使用下面来处理int *pa=reinterpret_cast(ch);cout

2010-05-24 17:39:00 1260

原创 利用容器来拆分字符串

一个string str="xie si yuan" 如果想拆分这个字符串,就是中间有空格的话就拆分,也对vector容器和迭代器有一个稍微的了解来看源代码#include #include #include #include using namespace  std; vector division_word(const string &str); int main() {  st

2010-05-23 21:54:00 1473

原创 复合运算表达式使用的注意

大家熟悉的i+=1和i=i+1  除了前者的执行效率比后者快之外,在使用中是否注意到这样一个问题,i+=1实际上I被运算了一次,而i=i+1则被预算了两次如果单一对i求值的话并没有影响,但是如果i里面包含了表达式,那结果可就不一样了看下面的例子#includeint fun(int i){ printf("i=%d/n",i); return i;}main(){ int a[5]={1,2,3,

2010-05-19 17:33:00 1062

原创 数组名和字符指针的不同

数组名和字符指针可以相互装换,但是他们二者在使用上却有不同之处: //=======第一个不同,指针可以相互赋值,但是数组名却不可以// 数组名作为数组中第一个元素的地址,其地址也是一个地址,但是字符指针是另外单独开辟的一个空间,指向一个内存单元,//因此数组名的地址是固定,自然不能相互赋值了    char *s1="abc";   char *s2="efg";    ch

2010-05-16 16:28:00 1213

转载 getch() getche() getchar()的区别

1.输入输出缓冲区的概念(C++用的多一些)    我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。

2010-05-14 00:23:00 1122

原创 linux并发服务器

原创 转载请注明 我们知道linux的UDP是面向无连接的,但是TCP是面向连接,所以UDP服务器可以并发处理,但是TCP由于是面向连接,一次通信只能和一个客户端相连,所以要想实现并发处理,可以使用fork()创建子进程来实现,编程模式如下: 服务端:#include #include #include #include #include #include #i

2010-05-11 21:00:00 2181

ConsolePro支持最新unity.rar

支持最新版unity console pro,内含dll和unity package导入文件 ,亲测可用

2020-06-04

visual assist x

内含破解包, 支持 包括vs2017 所有版本 亲自测试可以使用

2018-06-30

linux 进程间通信

嵌入式 linux进程间通信原理介绍 有详细的介绍

2010-02-17

VC画曲线图 动态走势图

VC 实现画走势图 画在单文档中,并画有坐标,在坐标中实现动态的曲线表示数据的变化

2009-11-10

空空如也

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

TA关注的人

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