自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (31)
  • 收藏
  • 关注

原创 笔试题

1.二叉树深度二叉树的高度定义为二叉树中层数最大的叶结点的层数加1,深度定义为二叉树中层数最大的叶结点的层数Height :最大叶子节点成数+1Depth:最大叶子节点成数。int depth(tree *head){ if(head==NULL) return 0; else { if(head->left!=NULL) depthl = 1+ depth(head->left);

2010-05-31 23:18:00 622 2

转载 linux socket开发基础

  <br />  这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系列中,我们假定你已经比较熟悉Linux上的C编程和Linux的一些系统知识诸如signals,forking等等。<br />  这篇文章是关于如何用BSD套接口创建网络程序的基础介绍 。在下一篇中,我们会解决涉及到建立(网络)deamon进程的问题。而且今后的文章我们还会涉及到使用远程过程调用(RPC),以

2010-05-31 15:49:00 848

转载 SELECT设备超时用法小结

SELECT设备超时用法小结目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:1.建立socket;2.将该socket设置为非阻塞模式;3.调用connect();4.使用select()检查该socket描述符是否可写;5.根据select()返回的结果判断connect()结果;6.将socket设回阻塞模式。 

2010-05-27 10:02:00 5543

原创 malloc和free

/* Mozilla specific defines */#ifdef MOZILLA_CLIENT#include "nspr.h"#define malloc(x) PR_Malloc((size_t)(x))#define realloc(x, y) PR_Realloc((x), (size_t)(y))#define calloc(x, y) PR_Call

2010-05-21 15:52:00 979

转载 boost::shar_ptr使用

boost学习笔记一: 使用boost::shared_ptr做为线程的参数  使用linux下的线程创建函数pthread_create已久,在传递给它void*型的入口参数时,总是两种方式:1. 在堆中创建,传入参数指针至线程中,由线程内部释放或等待线程退出后再释放;2. 不在堆中创建或使用全局变量;虽然在各种书上提及这种方式

2010-05-21 11:47:00 1084

转载 GDB 调试

网上看的,比较好,转下来了。topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的

2010-05-21 09:29:00 482

转载 getsockopt,setsockopt用法小结

套接口选项在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置套接口选项值如何使用这些常用的套接口选项得到套接口选项有时,一个程序需要确定为当前为一个套接口进行哪些

2010-05-20 09:37:00 1231

转载 内核中tcp状态

net/ipv4/tcp.c * Description of States: * *    TCP_SYN_SENT        sent a connection request, waiting for ack * *    TCP_SYN_RECV        received a connection request, sent ack, *                waiti

2010-05-19 16:46:00 807

转载 Samba配置文件常用参数详解

Samba配置文件常用参数详解(二)关键字: samba smb passwd file = /etc/samba/smbpasswd 说明:用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。 username map = /etc/samba/smbusers 说明:用来定义用户名映射,比如可以将root换成administrator、admin等。不过

2010-05-19 10:21:00 1621

转载 suse samba配置

SuSE中samba配置过程借别人的思路,再稍微修饰一下文字,形成这篇“过程说明”文档。至于配置文件的修改则要参考前面的文章中提到的详细步骤。另注:之前一直无法从win客户机访问SuSE的ftp和samba,原来是防火墙没有关闭……首先要知道SMB是WINDOWS 下的一种访问其他计算机上文件的一种协议,在suse上samba的过程如下:首先建立一个用户的共享目录:

2010-05-18 09:35:00 4650 1

转载 __declspec(novtable) 的用法

 __declspec(novtable) 在C++中接口中广泛应用. 不容易看到它是因为在很多地方它都被定义成为了宏. 比如说ATL活动模板库中的ATL_NO_VTABLE, 其实就是__declspec(novtable).   __declspec(novtable) 就是让类不要有虚函数表以及对虚函数表的初始化代码, 这样可以节省运行时间和空间. 但是这个类一定不允许生成实例,

2010-05-13 19:51:00 869

原创 man 帮助

部    分描    述1用户命令的使用方法,可以使用的参数等2系统调用只有系统才能执行的函数3库调用大多是libc函数,如qsort(3)4设备和特殊文件5文件格式和约定,比如/etc/passwd及其

2010-05-10 15:04:00 400

原创 写了个很挫的计算单词个数,以空格隔开,前后空格用Trim处理

#include static int num = 0;void ComputeCharacters(char *s){ int flag =0; if (s==NULL) return ; while(*s!=/0) { if (*s!= ) //当前是字符 { flag=0; s++; continue; }

2010-05-10 12:03:00 531

转载 五十四句关于人性的些许总结

1、一个人炫耀什么,说明内心缺少什么  2、一个人越在意的地方,就是最令他自卑的地方。 3、人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时,就会全盘否认。4、人越是得意的事情,越爱隐藏,越是痛苦的事情越爱小题大作。  5、这个世界既不是有钱人的世界,也不是有权人的世界,它是有心人的世界。6、婚姻的杀手有时不是外遇,而是时间。  7、当你再也没有什么可以失去的时候,

2010-05-06 21:45:00 476

转载 windbg Adplus,抓取dump的方便工具

2.3.2  Adplus,抓取dump的方便工具前面提到了dump文件能保存进程状态,方便分析。由于dump文件记录的是进程某一时刻的具体信息,所以保存dump的时机非常重要。比如程序崩溃,dump应该选在引发崩溃的指令执行时(也就是1st chance exception发生的时候)获取,这样分析dump的时候就能够看到问题的直接原因。Adplus是跟Windbg在同一个目录的VBS脚

2010-05-06 16:24:00 2160

转载 static注意事项

static关键字是C,   C++中都存在的关键字,   它主要有三种使用方式,   其中前两种只指在C语言中使用,   第三种在C++中使用(C,C++中具体细微操作不尽相同,   本文以C++为准).     (1)局部静态变量     (2)外部静态变量/函数     (3)静态数据成员/成员函数     下面就这三种使用方式及注意事项分别说明         一、局部静态变量     在

2010-05-06 11:15:00 783

转载 函数指针小记

 在此之前,我先简要说一下程序在内存中的分配问题。在一个程序运行时,我们可以简单的吧内存分为四个部分:代码区(Code Area),全局数据区(Data Area),堆区(Heap Area),和栈区(Stack Area)。其中程序运行时对数据的处理放在代码区,定义的普通变量放在栈区,全局变量和静态变量(包括全局和局部)放在全局数据区,堆区用来存放动态数据(主要由new,malloc等函数定义)

2010-05-06 09:56:00 516

转载 socket编程结构体变量

 sockaddr结构体sockaddr的缺陷:sa_data把目标地址和端口信息混在一起了struct sockaddr {       unsigned short sa_family;   char sa_data[14];                     }; sa_family是通信类型,最常用的值是 "AF_INET"sa_data14字节,包含套接

2010-05-05 21:37:00 1153

转载 关于C++中函数返回引用的讨论

 从函数返回引用确保其引用的对象在函数执行完后仍然存在。引用类型返回值的主要特征是可以作为左值,这意味着我们可以在赋值语句的左边使用返回引用的函数的结果。 永远不要从函数中返回局部变量的引用  C++中,返回引用是一个比较晦涩的概念。在书中,对此仅仅做了一个一般的介绍,并没有展开。我觉得有必要对此进行一定的展开。(1)首先,返回引用,要求在函数的参数中,包含有以

2010-05-05 17:01:00 646 1

iphone ios6编程实践

iphone ios6编程实践, ios 6 programming publing the limits

2015-09-18

andengine api

andengine api doc andengine api doc andengine api doc

2011-08-18

Rokon引擎主要类介绍

Rokon引擎主要类介绍 Rokon引擎主要类介绍 Rokon引擎主要类介绍

2011-07-27

android中文API

android中文API 支持搜索 android中文API 支持搜索

2011-07-18

wingdbg_x86_6.7.05.0.exe

wingdbg_x86_6.7.05.0.exe wingdbg_x86_6.7.05.0.exe wingdbg_x86_6.7.05.0.exe

2010-09-04

潘爱民com组件ppt.rar

潘爱民com组件ppt.rar 潘爱民com组件ppt.rar

2010-07-16

com编程入门.pdf

com编程入门.pdf com编程入门.pdf

2010-07-16

设计模式C++版.pdf

设计模式C++版.pdf 设计模式C++版.pdf

2010-07-15

ulipad.4.0

ulipad.4.0,编译python,个人感觉很好用,还可以

2010-05-30

索爱G502主题,原装主题

索爱G502主题原装主题 我的收藏。 索爱G502主题原装主题 我的收藏。

2010-05-09

vc6字体设置工具,vc6

vc6字体设置工具 vc6字体设置工具 vc6字体设置工具 vc6字体设置工具

2010-05-06

python简明教程

python简明教程, html格式。入门教程。

2010-04-27

batch-image-resizer (不要用,删不掉了)

直接用photoshop更好。 直接用photoshop更好。

2010-01-20

viusal toolbar 含注册机

viusal toolbar 含注册机 方便制作真彩工具栏

2010-01-18

ToYcon 图片转换工具(不好用,直接用photoshop)

不好用, 直接用photoshop 不好用, 直接用photoshop

2010-01-16

解决VC助手出现的颜色问题 visual assist

解决VC助手出现的颜色不能高亮显示的问题 visual assist

2009-11-19

release 下trace工具

步骤如下: 1、在Project Settings里选Settings For为All Configurations。 2、在C/C++标签中,Debug info 选 Program Database。 3、在Link 标签中,Category选 Debug,选中Debug info 复选框和Microsoft format。 现在就可以像在调试版本中那样设置断点进行测试了,由于代码优化,有些变量观察不到,行的运行顺序可能也会不同。 说明:ASSERT宏在发行版本中不起作用,而应该用VERIFY来进行发行版的调试。如果发行版本运行有问题,可以先禁止所有代码优化再进行调试。 和TRACE一样用XTRACE 如果在发行程序时,想去掉这些附加的代码,无须删除XTRACE和#include"xTrace.h"语句,只需要在工程设置中定义NO_XTRACE宏即可,这样xTrace.h文件则犹如一个空文件一般,可执行程序中便没有任何附加代码了。

2009-11-17

vc 书 Internet相关开发, ActiveX控件开发,调试技术与异常(错误),文件操作, 内存管理

第一章 Internet相关开发 打包下载 |------ 1.1 如何编写CGI程序 |------ 1.2 一种更亲切的CGI开发系统WinCGI |------ 1.3 利用ISAPI开发CGI程序 |------ 1.4 利用WinInet开发Internet程序 +-- 第二章 ActiveX控件开发 打包下载 |------ 2.1 ActiveX控件介绍 |------ 2.2 利用MFC开发ActiveX控件 |------ 2.3 利用ATL(ActiveX模板库)创建ActiveX控件 |------ 2.4 调试并使用ActiveX控件 +-- 第三章 调试技术与异常(错误)处理 打包下载 |------ 3.1 跟踪与中间过程输出 |------ 3.2 变量/对象合法性检查 |------ 3.3 内存泄露检查 |------ 3.4 异常捕捉与处理 +-- 第四章 进程/线程控制 打包下载 |------ 4.1 为什么需要多进程/线程 |------ 4.2 进程控制 |------ 4.3 线程控制 |------ 4.4 进程/线程间同步 +------ 4.5 进程间通信 +-- 第五章 文件操作 打包下载 +------ 5.1 磁盘文件的打开与关闭 +------ 5.2 磁盘文件的正常读写与异步读写 +------ 5.3 磁盘文件的查找 +------ 5.4 磁盘文件的其他操作 +------ 5.5 串口的操作 +-- 第六章 内存管理 打包下载 +------ 6.1 Win32下的内存管理介绍 +------ 6.2 虚存的使用

2009-11-09

mfc 窗口分析 popup ,overlap,child

http://blog.csdn.net/guogangj/archive/2008/12/06/3460267.aspx 网上的一篇帖子 (本文尝试通过一些简单的实验,来分析Windows的窗口机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及MFC经验,还得有一定动手能力。文中可能出现一些术语不统一的现象,比如“子窗口”,有时候我写作“child window”,有时候写作“child”,我想应该不会有太大影响,文章太长,不一一更正了)

2009-11-09

vc工程修改名称VCRn.exe

vc工程修改名称VCRn.exe vc工程修改名称VCRn.exe vc工程修改名称VCRn.exe

2009-11-05

代码统计行数LineCount.exe

代码统计行数 代码统计行数 代码统计行数 代码统计行数 代码统计行数

2009-11-05

vc开发插件 wndTab3.2

vc开发插件 wndTab3.2 很好用的插件,同时显示多个窗口

2009-10-12

21天学通c++ 中文 第五版

第1周课程简介 第1章 绪论 第2章 C++程序的组成部分 第3章 使用变量和常量 第4章 创建表达式和语句 第5章 组织成函数 第6章 理解面向对象编程 第7章 再谈程序流程 第1周复习 第2周课程简介 第8章 理解指针 第9章 使用引用 第10章 有关函数的高级主题 第11章 面向对象分析及设计 第12章 实现继承 第13章 管理数组和字符串 第14章 多态 第2周复习 第3周课程简介 第15章 特殊类和函数 第16章 高级继承 第17章 处理流 第18章 创建和使用名称空间 第19章 模板 第20章 处理错误和异常 第21章 杂项内容 第3周复习 附录A 二进制和十六进制 附录B C++关键字 附录C 运算符优先级 附录D 答案 附录E 链表简介

2009-09-17

高质量C++ & C编程指南

高质量C++ & C编程指南 感觉还可以

2009-08-30

世界500强企业面试题.pdf

求职 笔试 面试 必看 资料 本书的问题,是软件业人士在面试时常问的,其中大多数出自微软公司,也有一些来自世界500强中的其他公司。作者也从朋友那里收集了一些问题,在收集这些问题上花费了一些时间,想到的是它们具有练习的价值。它们并不是真的需要你弄明白,并在面试时给出答案,它们只是想让你思考!和朋友、同事、教授讨论问题的答案。

2009-07-13

More Effective C++ 中文

More Effective C++一书充满了实用性高且掷地铿锵的忠告,为你每天可能面对的问题带来帮助。和其前一本兄弟书籍 Effective C++一样,More Effective C++对每一位以C++为开发工具的程序员而言,都必备读物。 继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。

2009-07-13

空空如也

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

TA关注的人

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