- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 UTF-8,gb2312等百分号编码进行解码示例
uft-8 及 gb2312对 数据编码时,保留 字符和数字的anscii 编码方式,但对汉字及特殊字符进程 百分号编码。其中utf-8中一个 汉字 占3个字节,gb2312 中占2个字节。例如 "三" 进行utf-8 百分号编码,生成%E4%B8%89在解码时,需加%后的2位16进制数转换为整数,放入响应数组位置即可。代码示例:#include #include #include
2013-05-31 17:29:14 4217
转载 Linux进程显示与删除 ( 常用版 )
前台与后台进程每个进程都可能以两种方式存在:前台(Foreground)与后台(Background)。所谓前台进程,就是用户目前在屏幕上进行操作的进程;而后台进程则是实际上在操作,但由屏幕上并无法看到的进程。通常使用后台方式执行的情况是,当此进程较为复杂且必须执行较长的时间时,我们会将它置于后台中执行,以避免占用屏幕的时间过久,而无法执行其他的进程。系统的服务一般都是以后台进
2013-05-26 20:37:52 3518
原创 读《深入理解计算机系统》心得
听过这本书大该是一年前,那时候刚考完研,因为随后的研究方向偏计算机方向(本科学的通信工程),所以经常水论坛,了解一些这个方向的经典之作,其中就提到过此书。他人关于这本书更多的心得体会是“计算机方向必读书籍之一”,“大学唯一愿意留下的一本书”云云。怀着对他人经验之谈的些许怀疑,我记下了这本书的名字--computer systems a programmer's perspective....
2013-05-24 18:50:39 3568
原创 sqlite3必知必会
sqlite3 数据库简介SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处
2013-05-16 14:56:56 3318
原创 编程珠玑中 “位矢量法”的应用
位图法是《编程珠玑》第一章中出现的磁盘排序算法。题目:一个最多包含n个正整数的文件,每个数都小于n,其中n=10^7,且所有正整数都不重复。求如何将这n个正整数升序排列。约束:最多有1MB的内存空间可用,有充足的磁盘存储空间。分析:这个题目的最大亮点是只有1MB的内存空间,我们可以通过计算得出,内存只有1MB可以储存的int(4byte)有10^3*10^3/4=250 0
2013-05-15 17:03:53 1490
原创 深入理解计算机系统--网络编程(3)web基础
1. Web基础Web客户端和服务器之间的交互用的是一个基于文本的应用级协议—HTTP协议。 过程:一个web客户端(即浏览器)打开一个到服务器的因特网连接,并且请求内容。服务器响应所请求的内容,然后关闭连接。 浏览器 读取内容,并把它们显示在屏幕上。 Web服务与常规的文件检索服务(如FTP)的主要区别:web内容可以用HTML语言来编写。一个HTML程序(
2013-05-15 14:05:02 1806
原创 深入理解计算机系统--网络编程(2)格式转换函数
IP相关知识1. IP地址IP地址用1个32为无符号整数表示。存在 ip地址结构中structure in_addr{unsigned ints_addr; //网络顺序,大端法}备注:字节的存放顺序分:主机顺序与 网络顺序。均为无符号整数 转换函数#includeuint16_thtons(uint16_t hostshort);uint
2013-05-15 11:02:28 1761
原创 网段,局域网,互联网 及 集线器,网桥,路由器的区别
深入理解计算机系统--网络编程1. 网络中的基本概念网络,网段,局域网,互联网 网络 是一个按照地理位置远近组成的层次系统。最底层是LAN,迄今为止,最流行的局域网技术是以太网。 以太网段由一些电缆和集线器组成。使用在较少的范围,如一个房间。每根电缆都有相同的最大位带宽(同一网段内,各主机到集线器的最大传输带宽相同)。集线器不加区分将一个端口上接收到
2013-05-14 15:23:08 3373
转载 C/C++文件输入输出操作——FILE*、fstream、windowsAPI
C/C++文件输入输出操作——FILE*、fstream、windowsAPI 转自此处 基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即 流式文件操作和I/O文件操作,下面就分别介绍之。 流式文件操作是通过缓冲区来进行;而 I/O文件操作,它是通过直接存/取文件来完成对文件的处理。流式文件操作是围绕一个FILE指 针来进行,而直接I/O文件操作是围
2013-05-12 16:28:04 2288
原创 线程与进程的区别
线程与进程有 根本的不同。 每个进程 有其独立的 数据空间,文件描述符,以及进程的ID。线程共享 一个数据空间,文件描述符,以及进程的ID。 进程间 可以 通过 管道,socket, 信号,退出/等待 以及 运行环境来进行会话。线程是多个 函数的并发进行,运行在一个独立的进程中,即具有相同的运行环境。 共享全局变量,因此 线程之间的通信 通过更改与读取 全局变量来
2013-05-10 20:54:47 1771 1
原创 友元简介:友元函数,友元类和友元成员函数
友元简介:C++为了保证类的封装性,使私有部分和保护部分对外不可见,公有部分提供唯一的访问途径。(基类的保护部分在public,protected方式的派生类中,也对外提供访问途径,在派生类中访问权限同公有部分)。但这样的限制太严格,以至于不适合特定的编程,因此,C++提供了另一种形式的访问权限,即友元。使得可以访问友元所在类的私有部分和保护部分。友元与位于类的public,private
2013-05-02 10:05:38 8337
sendip2.5(已打过补丁)
2013-12-30
svn windows服务器和客服端软件
2013-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人