自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 sscanf的妙用

      可以用如下代码将字符串形式的ip地址转换为四个整数:char * inputIpint ip[4];sscanf_s(inputIp, "%d.%d.%d.%d", &ip[0], &ip[1],&ip[2],&ip[3]);        注意sscanf_s,当读入的类型是整数或其它长度可以确定的类型时,不能在类型后面跟上长度,但是对于字符串类型(char

2010-03-25 17:41:00 1155

转载 c/c++通过socket发送结构体

      c/c++通过socket发送结构可以直接先将结构转化到内存中,再通过send直接发送。   在网络通讯过程中往往涉及一些有关联的参数传递,例如数组,结构体之类的。对于结构体其实方法挺简单,由于结构体对象在内存中分配的空间都是连续的,所以可以将整个结构体直接转化成字符串发送,到了接收方再将这个字符串还原成结构体就大功告成了。  首先,我们建立一个结构体。  stru

2010-03-19 11:45:00 13281 2

原创 多线程编程界面假死

      有时候,跨线程改变界面显示,程序不会报错,但是运行时界面变成空白,可以移动,但是不能响应,后台的线程(如网络通信)运行正常,这时就必须把代码改成通过托管的方式改变界面,如下所示:this.Invoke((ThreadStart)delegate() { textBox1.Text = s;

2010-03-19 11:17:00 948

原创 如何看没有注释和文档的代码

     从上往下看,即首先进入Main函数,看看函数里面的调用关系,结合代码的背景初步明确各调用函数的作用和关系,注意不要深入了解具体的代码语句的意思,而是首先总览全局,建立起总的印象,再根据需要进入函数,在函数里面也应该首先了解子函数的调用,而不是深入分析代码,这样就可以比较快地的建立起对代码的结构的总的认识。如果不需要关心代码细节,只需要调用函数,则此时即可开始着手编写代码了,即使碰到细节问

2010-03-08 11:05:00 3313

原创 Linux学习笔记

1、在X11界面上修改IP地址等网络信息后必须重启系统才会生效。2、编译mips指令程序时,用mipsel-linux-gcc命令提示mipsel-linux-gcc:command not found,可以修改~/.bash_profile文件的PATH环境变量后添加:/opt/i686-mipsel-linux-gcc-sdk-3.4.4/cross/bin。   PATH的值是一

2010-03-04 11:15:00 2329

C++编程思想(中文)

C++编程思想(中文) 本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。

2009-11-11

vc文件拷贝程序(显示拷贝进度)

是一个在VC下实现文件拷贝的程序,包括浏览文件夹、拷贝进度显示功能,文家拷贝主要使用win32函数CopyFileEx,进度显示则通过其回调函数CopyProgressRoutine实现。

2009-05-17

空空如也

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

TA关注的人

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