自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liziyun537的专栏

多年以后,我们的武器由小米加步枪变成了鼠标加键盘:D

  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 开发自己的知识管理系统

<br />1、有用户和匿名用户两种,用户需提供特殊字符串,匿名用户直接登录。数据库有权限表。<br />2、知识管理系统应该支持本地文件的拖放,网络资源的拖放,自动下载。<br />3、应该实现资源的权限控制,通过右键菜单实现。<br />4、可以发表文章,添加链接。可以在文章中嵌入任意本地资源,如图片,视频。允许超链接。<br />5、支持对本地资源的加密。加密算法必须简单,高效,实用。<br />6、可以设置资源搜索路径,自动搜索资源,自动分类。资源移动时手动刷新。<br /> <br />附:界面登

2011-03-31 22:30:00 735 1

转载 程序员阿士顿的故事

<br />前几天有人在 Stack Exchange 上提了一个问题 How can a new programmer impress the software engineer (boss)?(作为新手程序员如何给软件工程师出身的老板留下好印象?),Joel Spolsky(Joel on Software 的主人,《软件随想录》的作者) 看到了这个问题,他没有正面回答,而是在下面讲了悲催的程序员阿士顿的故事。我很喜欢这个故事,于是就大概翻译过来分享一下。翻译得很仓促,错误难免,见谅。<

2011-03-23 08:46:00 960

转载 字符编码笔记:ASCII、Unicode、UTF-8、UTF-16、UCS、BOM、Endian(转)

字符编码笔记:ASCII,Unicode和UTF-8<br /> <br />作者: 阮一峰 <br />版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 <br />最后修改时间:2007年10月29日 09:46 <br />今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 <br />结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 <br />下面就是我的笔记,主要用来整理自

2011-03-14 15:47:00 791

转载 postmessage 、sendmessage区别

<br /><br />本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:<br />1、SendMessage、PostMessage的运行机制。<br />2、SendMessage、PostMessage的运行内幕。<br />3、SendMessage、PostMessage的内部实现。<br />注:理解这篇文章之前,必须先了解Windows的消息循环机制。<br /> <br />1、SendM

2011-03-14 11:43:00 525

原创 反转链表,取得链表中间值,增加节点操作

<br />struct node{<br />    int data;<br />    node *next;<br />};<br /><br />node* reverse_list(node *head)<br />{<br />    if (head == NULL || head->next == NULL)<br />    {<br />        return head;<br />    }<br />    node *temp = h

2011-03-13 14:16:00 636

原创 面试自我评价

经历过这么多次面试,心早已经千疮百孔了,可是还没找到中意的好公司。把一些常见的面试题目总结一下吧,以后也好照搬。Y嘎,你要加油哦。1、请你自我介绍一下。

2011-03-10 08:41:00 1355

原创 设计模式学习笔记(十)——Decorator装饰模式

Decorator装饰模式是一种结构型模式,它主要是解决:“过度地使用了继承来扩展对象的功能”,由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀(多继承)。继承为类型引入的静态特质的意思是说以继承的方式使某一类型要获得功能是在编译时。所谓静态,是指在编译时;动态,是指在运行时。GoF《设计模式》中说道:动态的给一个对象添加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。下

2011-03-09 20:15:00 431

转载 (轉貼) Java中最值得C++借鉴的特性s (C/C++) (Java)

<br />1995年出现的Java语言确实是一门伟大的语言,尽管它也不是完美的语言,而C++是一门比较"古老"的预言了,Java中有很多值得C++借鉴的东西。不知道未来的C++ 0x标准出来以后,C++会变成怎样?<br /><br /><br />1.强大的反射机制和RTTI特性<br />这个特性是当前流行的J2EE framework的基础,如Spring,Hibernate,无不利用了Java强大的反射机制。<br />Java可以在运行期动态创建class,并且invoke某一个方法。<

2011-03-09 19:27:00 629

转载 stl 关于erase,remove,元素删除

<br />你要erase的元素很容易识别。它们是从区间的“新逻辑终点”开始持续到区间真的终点的原来区间的元素。要除去那些元素,你要做的所有事情就是用那两个迭代器调用erase的区间形式(参见条款5)。因为remove本身很方便地返回了区间新逻辑终点的迭代器,这个调用很直截了当:vector<int> v;                        // 正如从前<br />v.erase(remove(v.begin(), v.end(), 99), v.end());        // 真的删

2011-03-09 08:26:00 1160

转载 快递验货签收技巧

<br />因为价格优势渐渐开始习惯了网购,快递签收也便成了收货中的重要一环,网店上看到以下图片,非常实用的验货签收技巧。转过来给大家分享一下。<br />快递验货签收技巧<br /> <br />怕图床限外链导致图片看不到,转些文字内容:<br />快递公司员工:你好,你的货到了,在这签个字。<br />买家:我先看看货。<br />快递公司员工:不签收不能验货。<br />买家:为什么?<br />快递公司员工:我们公司的规定。<br />买家:不验货我不能签收。<br />快递

2011-03-08 22:18:00 1704

转载 广数面试题的一些总结:static,const,volatile作用

<br />static:<br />(1)局部静态变量<br />(2)外部静态变量/函数<br />(3)静态数据成员/成员函数<br />下面就这三种使用方式及注意事项分别说明<br />一、局部静态变量<br />在C/C++中, 局部变量按照存储形式可分为三种auto, static, register<br />与auto类型(普通)局部变量相比, static局部变量有三点不同<br /> <br />1. 存储空间分配不同<br />auto类型分配在栈上, 属于动态存储类别, 占动态存储区

2011-03-08 21:42:00 1280 1

原创 两种二分查找方式(迭代和递归),今天又被广数鄙视了,唉

#include using namespace std;int binary_search(int str[], int n, int v){    int left = 0;    int right = n - 1;    int middle = (left + right)/2;    while (left     {        if (str[middle] > v)        {            right = middle - 1;

2011-03-08 16:06:00 588

转载 c++ 关于强制转换的四种方式

<br />标准C++类型转换符:static_cast,dynamic_cast...<br />C 风格(C-style)强制转型如下:<br /><br />(T) expression // cast expression to be of type T <br /><br />函数风格(Function-style)强制转型使用这样的语法:<br /><br />T(expression) // cast expression to be of type T <br /><br /><br

2011-03-07 20:27:00 583

转载 C/C++函数调用的几种方式(转)

<br />调用函数时,计算机常用栈来存储传递给函数的参数。<br />栈是一种先进后出的数据结构,栈有一个存储区、一个栈顶指针。栈顶指针指向堆栈中第一个可用的数据项(被称为栈顶)。用户可以在栈顶上方向栈中加入数据,这个操作被称为压栈(Push),压栈以后,栈顶自动变成新加入数据项的位置,栈顶指针也随之修改。用户也可以从堆栈中取走栈顶,称为弹出栈(pop),弹出栈后,栈顶下的一个元素变成栈顶,栈顶指针随之修改。函数调用时,调用者依次把参数压栈,然后调用函数,函数被调用以后,在堆栈中取得数据,并进

2011-03-06 12:21:00 713

原创 c++可变参的函数,printf的重写(转)

里面有一些错误,悠着点看1.va_start() va_end()函数应用(http://www.daydreaming.com.cn/article/2007-5-31/1838-1.htm) 1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...) {

2011-03-04 10:53:00 8942

原创 strtok 函数笔记

分割字符串char *strtok(char *s, char *delim);分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。char input[16] = "abc.d.ef.gh.i";    char *p = NULL;    p = strtok(input, ".");    if (p)    {        printf("first tok : %s/n", p);        p = strtok(NULL, ".");     

2011-03-04 09:48:00 653

(免费)深入解析windows操作系统第四版电子书,课件,习题,工具集合

(免费)深入解析windows操作系统第四版电子书,课件,习题,工具集合

2012-08-21

(免费)深入解析windows操作系统第四版电子书

(免费)深入解析windows操作系统第四版电子书,课件,习题,工具集合

2012-08-21

windows核心编程电子书和源代码

windows核心编程电子书和源代码,pdf中文版的,chm英文版的,

2012-05-08

tcmalloc 安装包

These tools are for use by developers so that they can create more robust applications. Especially of use to those developing multi-threaded applications in C++ with templates. Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.

2012-04-17

tcmalloc 源代码工程

These tools are for use by developers so that they can create more robust applications. Especially of use to those developing multi-threaded applications in C++ with templates. Includes TCMalloc, heap-checker, heap-profiler and cpu-profiler.

2012-04-17

网络嗅探器源代码及文档

这是一个网络嗅探器源代码,可以利用winpcap进行数据包的抓取和分析,还可以进行数据包的重组,甚至还有文档,感兴趣的人可以学习一下的

2010-12-07

面试题库,包括中远公司--JAVA培训资料,java华为面试题等,很全

面试题库,包括中远公司--JAVA培训资料,java华为面试题,博大正方C语言试题等,很全

2009-12-24

空空如也

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

TA关注的人

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