- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人