自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++成员函数做回调函数

c++成员函数做回调函数有以下两种:1、成员函数是静态函数,但是静态函数只能访问类成员的静态变量和静态函数2、成员函数对用类对象,用对象调用赋值后的函数指针举例说明如下:#include #include #include using namespace std;class test{public: test(){} ~test(){}public: void fu

2016-06-29 14:00:13 443

原创 c语言链表

struct _node{int value;struct _node *next;struct _node **pre;};struct _head{struct _node *first;struct _node **last;};int main(){struct _head head;hea

2016-06-29 10:54:49 369

原创 一些c函数

1、strtok_r是linux平台下的strtok函数的线程安全版char *strtok_r(char *s, const char *delim, char **save_ptr) {      char *token;        if (s == NULL) s = *save_ptr;        /* Scan leading delimiters

2016-06-29 10:52:16 246

原创 sigslot.h个人的想法

sigslot实现原理就是类成员函数作为回调函数

2016-06-29 10:49:35 339

原创 c链表

main.h#include #includetypedef struct AVOutputFormat { int value; struct AVOutputFormat *next;} AVOutputFormat;static AVOutputFormat *first_oformat = NULL;static AVOutputFormat **last_ofor

2016-06-08 16:02:36 577

原创 C语言课设之电话查询系统。

#include<stdio.h>     /* 标准输入 /输出头文件 */<br />#include<string.h>    /* 包含字符串处理函数头文件 */  <br />#include<stdlib.h>    /* 包含动态储存与释放函数头文件 */<br />#include<conio.h>     /*包含绘制图形函数等头文件(包括getch()函数)*/<br />struct pho_book<br />{<br /> long int num;       /*电话号码*/<

2011-05-10 14:09:00 2993

原创 main主函数执行完毕后,是否可能会再执行一段代码

<br />可以使用atexit()函数注册一个函数 1.#include 2. 3.//功能:Processes the specified function at exit. 4.//格式:int atexit( void ( __cdecl *func )( void ) ); 5.//描述:The atexit function is passed the address of a function (func) to be 6.// called when the program terminat

2011-05-10 14:06:00 409

原创 return 局部变量

#include <stdio.h>char *getStr(){        char s[] = "hello";        return s;    //error: stack data will be invalid after return}char *getStr1(){        char *s = "hello";        return s;    //ok: s is on .data area}char *getStr2(){        static char s[

2011-05-10 14:03:00 399 1

原创 用Socket实现点对点的文件传输

<br />System.Sockes命名空间了实现 Berkeley 套接字接口。通过这个类,我们可以实现网络计算机之间的消息传输和发送。而在我下面要讨论的这个议题里,我们将讨论的是用套接字实现文件的传输.这种方法有别于FTP协议实现的的文件传输方法,利用ftp的方法需要一个专门的服务器和客户端,无疑于我们要实现的点对点的文件传输太为复杂了一些。在这里,我们实现一个轻量级的方法来实现点对点的文件传输,这样就达到了intenet上任何两个计算机的文件共享。  在两台计算机传输文件之前,必需得先有一台计算机建

2011-04-14 13:49:00 661

原创 C++内存泄漏

<br />C++内存分配与释放均由用户代码自行控制,灵活的机制有如潘多拉之盒,即让程序员有了更广的发挥空间,也产生了代代相传的内存泄漏问题。对于新手来说,最常犯的错误就是new出一个对象而忘记释放,对于一般小应用程序来说,一点内存空间不算什么。但是当内存泄漏问题出现在需要24小时运行的平台类程序上的时候,将会使系统可用内存飞速减少,最后耗尽系统资源,导致系统崩溃。<br />  所以学会如何防止并检查内存泄漏,是一个合格的c++程序员必须具备的能力。但是由于内存泄漏是程序运行并满足一定条件时才会发生,直接

2011-04-14 13:38:00 400

原创 预先预备好内存不够的情况,异常处理

定义一个类型无关的宏来分配内存并检查分配是否成功。对于c++来说,这个宏看起来可能象这样:#define new(ptr, type) try { (ptr) = new type; } catch (std::bad_alloc&) { assert(0); }(“慢!std::bad_alloc是做什么的?”你会问。bad_alloc是operator new不能满足内存分配请求时抛出的异常类型,std是bad_alloc所在的名字空间(见条款28)的名称。“好!”你会继续问,“assert又有什么用?

2011-04-14 09:48:00 353

opcua c++源码

opcua c++源码

2016-06-08

wort 转txt

word 转换成txt

2016-06-08

空空如也

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

TA关注的人

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