自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

转载 C++实现单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做

2012-08-23 20:04:14 747

原创 atoi函数的增强版——strtol函数

1. strtol和atoi同在stdlib.h中声明;2. 函数原型:long int strtol ( const char * str, char ** endptr, int base );其中base表示按照哪种进制来转换,比如十进制、十六进制,分别用10和16表示,endptr一般用不到。3.glibc库的实现中,atoi的实现其实就一句代码,即strtol(str, NU

2012-08-23 16:33:37 870

转载 C库函数atoi的实现

一、功能简介把一个字符串转换成整数 二、linux c库函数实现/****long atol(char *nptr) - Convert string to long**Purpose:* Converts ASCII string pointed to by nptr to binary.* Overflow is not d

2012-08-23 16:19:37 886

原创 Linux shell 编程

1. A shell is a program that acts as the interface between you and the Linux system, enabling you to enter commands for the operating system to execute.各个应用程序在Linux系统中的位置关系,bash和csh是两种不同的Shell

2012-08-21 18:02:11 552

原创 Linux中的目录

/  表示根目录,比如/usr/local表示根目录下的usr目录下的local目录.  表示当前目录,比如./test表示当前目录下的test目录..表示当前目录的上一级目录,假如目录结构为a目录下有b1和b2,且当前目录是b1,则输入cd ../b2会进入b2目录注意:不存在用 ... 来表示当前目录的上一级目录的上一级目录,如果要表示上一级目录的上一级目录

2012-08-21 15:14:10 548

原创 VIM重要编辑命令

1. 在Normal mode下键入i时会进入输入模式(Insert mode),此时是在光标所在字符的前面插入字符;在Normal mode下键入I(大写)会在当前光标所在行的开头进入输入模式(Insert mode)2. 在一行的末尾追加(Append)字符,需要在Normal mode下按Shift+a,光标会自动跳转到当前光标所在行的末尾并进入输入模式(Insert mode)

2012-08-19 22:36:53 888

转载 Linux下C语言socket网络编程简例

这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端;客户端在接受到数据后打印出来,然后关闭。程序里有详细的说明,其中对具体的结构体和函数的实现可以参考其他资料。程序说明: 这里服务器的端口号和ip地址使用固定的设置,移植时可以根据具体情况更改,可以改写为参数传递更好,这里为了方便,使用固定的。移植时

2012-08-19 13:32:39 749

转载 Linux程序设计经典书籍推荐

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis

2012-08-05 15:01:06 1551

转载 十年MFC经历认识的Microsoft技术

一、初识MFC我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没有引起什么反响,那个时期最好的C++开发环境是Borland C++ 3.1,其实,大概是1992年11月份,一个偶然的机会,我领略到Borland公司的厉害,记不得在

2012-08-05 14:48:28 4192

转载 SecureCRT的几个技巧

SecureCRT可以说是Linux远程终端的代名词,关于它的一些技巧必须掌握1、解决中文乱码登陆主机,运行locale命令,确定语言选项LANG是否为 zh_CN.gb2312 或者 en_US.UTF-8,如果不是则修改/etc/sysconfig/i18n文件,把LANG改成支持UTF-8的字符集如:LANG=”zh_CN.UTF-8″或者是LAN

2012-08-04 11:54:03 876

转载 父窗口设置 WS_CLIPCHILDREN

写了下面的程序,测试下父窗口设置 WS_CLIPCHILDREN 前后,对父窗口调用 RedrawWindow 或 InvalidateRect 对子窗口刷新造成的影响操作有WS_CLIPCHILDREN无WS_CLIPCHILDRENInvalidateRect父窗口的无效区域增加对子窗口无影响

2012-08-03 22:21:49 1659

转载 海盗分财宝

关于海盗分财宝问题的一点看法问题如下:10名智商极其高的海盗(都会选择最有利于自己的方案),掠得100颗宝石。分赃。方法:10名海盗抽签编为1-10号。从1号开始提出分赃方案,然后表决(本人的票计算在内),若超过半数人同意,则通过方案;否则扔进海里喂鱼。若1号死亡,则从2号继续。问题:如果你是1号,如何分配,可以使自己的利益最大?海盗逻辑:1.保

2012-08-01 16:46:41 2056

转载 常用和式

1)1+2+3+......+n=n(n+1)÷2  2)1^2+2^2+3^2+......+n^2=n(n+1)(2n+1)÷6  3) 1^3+2^3+3^3+......+n^3=( 1+2+3+......+n)^2     =n^2*(n+1)^2÷4  4) 1*2+2*3+3*4+......+n(n+1)    =n(n+1)(n+2)÷3  5) 1*2

2012-08-01 15:43:43 776

H.323协议介绍

华为的培训文档,很详细地介绍了H.323协议,适合初学者学习。

2012-04-11

视频会议SIP协议简介

不错的SIP讲解,来自华为,很详细,很权威,适合初学者

2012-04-11

socket网络编程入门教程

浅显易懂的socket入门教程,主要包括socket入门原理、客户端(Client)、服务端(Server)程序的编写,适合初学者学习。

2011-04-21

OpenGL多种概念的演示程序

OpenGL的演示程序,包括投影变换、投射变换、仿射变换等,以图形化的方法演示多种概念,有利于计算机图形学和OpenGL的学习

2011-04-21

使用Visual C++编写的聊天程序

使用Visual C++编写的聊天程序,可实现私聊和传送文件等功能,有利于学习,可直接使用。包含客户端和服务端。

2011-04-21

空空如也

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

TA关注的人

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