自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思思入code

读书·思考·Coding

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 ANSI、Unicode、UTF-8的那点事儿

ANSI、Unicode、UTF-8的那点事儿        大千世界,语种繁多,计算机如何表示和处理浩如烟海的字符呢?前辈们解决问题也不可能一步到位,在发展中诞生了多种编码,ASCII码、GB2312、Unicode、UTF-8、UTF-16等,这也造成了我们的困扰。1、广为人知的ASCII码        ASCII码是基于拉丁字母的一套电脑编码系统。全称为Am

2013-05-05 21:15:48 907

原创 C++的那些坑—函数的参数和重载

1、函数的参数为引用需要注意的问题,变量的引用就是变量别名。注意非const和const,且传引用参数时不能进行类型转换。Page 204int incr(int &val,string &s1,const string &s2){ cout << s1 << s2; return ++val;}int main(){ short v1 = 0; const i

2013-04-05 14:22:59 1107

原创 链表面试题

1、单链表就地逆置Node *resverse(Node **phead){ Node *tail,*p,*head = *phead; if(head && head->next) { tail = head; //tail 为新链表的尾 p = head->next; //p 为当前处理的节点 while(p) {

2013-04-03 10:27:59 641

原创 Dynamo详解

1、Motivation高扩展性简单的key-value存储查询高可用,提供“always on”的服务服务器级别的协议保证(Guarantee Service Level Agreements)这种协议类似于:在峰值为每秒500个请求时,保证99.9%的请求响应时间300ms内2、Design Consideration为了达到高可用,牺牲一致性;在读数据的时候处

2013-03-31 20:31:04 8386

原创 UNIX的5种I/O模型

1)阻塞I/O模型,最流行也是缺省的模型。如下图的例子所示,进程调用recvfrom,这个系统调用一直到数据到达且拷贝到应用缓存区或者是出错时才返回。2)非阻塞I/O模型。当设置为非阻塞方式时,即通知内核,当请求的I/O操作需要等待时,不让进程睡眠而是返回一个错误。进程收到EWOULDBLOCK,再次调用recvfrom进行轮询。这对CPU时间是极大的浪费,所以这种模型只是偶尔才遇到,

2013-02-02 16:03:58 959

原创 Berkeley DB XML 的PHP接口

预备知识:  Berkeley DB XML入门                                      图BDB XML数据库示意图1、主要的类类名作用XmlManager 用来创建、打开和维护containers,执行query,或者创建其他的BDB XML对象XmlContainerontainer的句

2012-10-10 16:43:38 859

原创 C语言自定义调试信息,预定义宏的运用

1、__VA_ARGS__ 是一个可变参数的宏,在宏前边加上##的作用是,当可变参数的个数为0时,这里的##会把前边多余的“,”去掉,否则会编译出错2、__FILE__ 宏在预编译时会替换成当前的原文件名3、__LINE__ 宏在预编译时会替换成当前行号4、__func__ 宏在预编译时会替换成当前函数名for example:#define d

2012-09-05 11:35:47 1614

原创 Linux的liveCD制作

1、基础知识:1.1    Loop Device :回环设备是一种将文件模拟成块设备来使用的驱动,通过该驱动的支持,可以将光盘、磁盘中的数据以普通文件的形式存在并被模拟成光盘或者磁盘来使用。回环设备常用于镜像文件,将镜像文件以原始设备的方式来使用。用法: mount –o loop ***.img  /mnt这样***.img可以通过读写/mnt来修改,如果***.img为I

2012-06-01 11:14:32 4828

转载 linux图形界面基本知识(X11、WM、gnome、KDE等的关系)

很多Linux初学者分不清楚Linux和X之间, X和Xfree86之间, X和KDE, GNOME等之间是什么关系. 常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正.  一、Linux本身没有图形界面,Linux现在的图形界面的实现只是Linux下的应用程序实现的.  图形界

2012-05-20 20:18:01 2182

转载 如何参与开源项目

如何参与开源项目12-04-22 作者:Andy Lester   编辑:校方人员编者:开源项目是程序员学习的一个途径,面对那些发展多年的代码,我们到底该如何才能参与其中?如果你想参与到开源项目中去,却又不知道从何入手,这里提供一些参考方法或许能给你提供一些帮助,哪怕你对你目前的技术还缺乏自信都不要紧。开源软件已经改变了IT,甚至整个世界,正是因为有了你们,乐于奉献

2012-04-26 21:26:28 977

转载 do...while(0)的妙用

转载自:http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。    但是,最近在读我们项目的代码时,却发现了do...wh

2012-04-02 16:51:45 546

原创 FNV哈希算法

由来:FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn Fowler,Landon Curt Noll,Phong Vo的名字来命名的,最早在1991年提出。特点和用途:FNV能快速hash大量数据并保持较小的冲突率,它的高度分散使它适用于hash一些非常相近的字符串,比如URL,hostname,文件名,text,IP地址等。算法版本:FNV算法有两个版本F

2012-03-05 10:20:57 7890

TheDefinitiveGuidetoBerkeleyDBXML.pdf

BerkeleyDB XML数据库详解,并介绍各种语言API(C++、perl、python、PHP、Java)

2012-10-10

The.Definitive.Guide.to.Berkeley.DB.XML.pdf

详解BerkeleyDB XML数据库,包括基本原理、操作方法、各种API的详解和代码(c++、python、Java、perl、PHP)

2012-10-10

C语言课程设计 房地产商信息管理系统

本资源内源代码、可执行程序、实验报告一应俱全 采用图形界面,有下拉菜单和高亮显示 数据结构为三向链表,用文件存储 源代码用tc编译通过 此系统经过简单修改可以作为各种信息管理系统

2010-04-23

房屋销售信息管理系统

tc编译通过 图形界面 三向链表 文件存储

2010-04-23

空空如也

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

TA关注的人

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