自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 android layout

http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >         android:layout_width="match_parent"     android:la

2015-04-17 17:47:18 325

转载 strcpy, sprintf,memcpy的区别

它们的区别在于实现功能以及操作对象的不同。strcpy函数的操作对象是字符串,完成从源字符串到目的字符串的拷贝;sprintf函数的操作对象不限于字符串,虽然目的对象是字符串,但是源对象可以是字符串,也可以是任意基本类型的数据。这个函数主要用来实现字符串或基本数据类型,向字符串的转化功能。memcpy函数,顾名思义就是内存拷贝,实现将一个内存块的内容复制到另一个内存块。内存块由其首地址

2012-03-19 14:37:00 322

原创 strcpy和strcat的实现

char *strcpy(char *strDest, const char *strSrc){     if ( strDest == NULL || strSrc == NULL)          return NULL ;     if ( strDest == strSrc)          return strDest ;     char

2012-03-12 18:05:02 449

转载 引用的用法

1. 什么是“引用”?申明和使用“引用”要注意哪些问题?    答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一

2012-03-12 10:07:03 402

原创 链表操作

//链表定义struct Node_New{ int num; Node_New* next;};//创建链表Node_New* Create(){ Node_New *head, *newNode, *endNode; int nNodeCount = 0; head = NULL; //还没有任何节点,表头为空 newNode = new Nod

2012-03-12 10:02:16 256

原创 字节对齐、sizeof的问题分析

1. 字节对齐应用 struct test1{    char m1;    double m2;    int m3;}; sizeof(test1)=(1+7) + (8) + (4+4) = 24 struct test2{   char m1;   int m3;   double m2;}; sizeof(test2)=(1+3

2012-03-07 11:10:20 309

转载 KMP算法

KMP 匹配算法是由 "Knuth  Morris  Pratt"  提出的一种快速的模式匹配算法。     hint:不为自身的最大首尾重复子串长度   1.待解决的问题:假设P为给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串,这称为模式匹配问题。 (可以给出子串在T中的位置) (下文中提到的P和T分别为子串和目标串)   让我们先来看个例题:   T:   t

2012-03-02 11:42:58 332

转载 socket传输struct类型的数据

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

2011-11-25 17:45:56 3986

转载 CreateIoCompletionPort和完成端口

摘自《Networking Programming for Microsoft Windows》第八章“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!从本质上说,完成端口

2011-09-21 17:49:40 365

原创 在c#项目中调用及调试c++写的dll

调用:c++中的导出函数:extern "C" __declspec(dllexport)BOOL Integrate (LPCWSTR file1, LPCWSTR file2, LPCWSTR outputFile){...} 由于c++和c#数据类型不一

2011-09-21 16:07:18 933

转载 C++内存分配秘籍------new, malloc, GlobalAlloc详解

一、关于内存  1、内存分配方式   内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量。   (2)在栈上创建。在执行函数时,函数内局

2011-09-19 13:23:49 284

转载 SQL语句大全

SQL语句大全  --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABL

2011-08-07 22:36:25 278

转载 SDK和MFC的区别

SDK 就是Software Development Kit 软件开发包MFC 就是Microsoft Foundation Classes 微软函数类库MFC是对API函数的封装,也算是vc里的SDK用VC编写Windows程序有两种:1. Windwos c方

2011-08-06 22:49:15 571

原创 窗口创建中的 WS_CLIPCHILDREN 和 WS_CLIPSBLINGS风格 细说

先熟悉下几个用得上的英文单词:clip                 修剪siblings         兄弟姐妹overlapped   重叠 再看一下MSDN中对这两个style的解释吧:WS_CLIPCHILDREN   Excludes the area occupi

2011-07-11 15:49:54 862

原创 PictureEx 的用法

PICTUREex用法PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。 下面是详细的编程过程: 1. 新建项目:在VC6中用MFC新建一个基于对话框的GifDemo应用程序,接受所有缺省选项

2011-06-11 14:55:00 1437 1

转载 Socket send函数和recv函数详解

int send( SOCKET s,      const char FAR *buf,      int len,      int flags );  不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的缓冲区;第三个参数指明实际要发送的数据的字节数;第四个参数一般置0。这里只描述同步Socket的se

2011-03-21 14:25:00 401

转载 NAT的完全分析及其UDP穿透的完全解决方案

<br />一:基本术语<br />防火墙<br />防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。<br />网络地址转换(NAT)<br />当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.<br />P2P应用程序<br />P2P应用程序是指,在已有的一个公

2011-02-17 10:07:00 313

读《深入浅出MFC》心得

对本书中的消息响应及循环机制,事件驱动,多线程知识,模态非模态对话框的创建与消亡进行了深入的剖析。

2011-02-16

空空如也

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

TA关注的人

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