自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

转载 10款非Windows免费操作系统推介 (ZZ)

国外媒体报道,2009年,微软和苹果两大巨头分别发布了Windows 7和Mac OS X 10.6雪豹操作系统,这两件盛事在业界引起了轩然大波。Windows 7与Vista的代码构架基本相似,因此二者有许多的共同之处。而相较于Mac OS X 10.5豹,苹果的雪豹操作系统只不过是披上了一层华丽的外衣和些微的功能调整。此外,在Linux桌面操作系统Ubuntu的阵营中,Ubuntu 9

2009-12-30 14:08:00 1279

原创 December 31th Thurday 2009

The implemention of Y combiner is here. (define Y  (lambda (F)    (let ((W (lambda (x)                (F (lambda arg (apply (x x) arg))))))      (W W))))or(define Y  (lambda (x)    ((lambda (m

2009-12-30 13:31:00 763

原创 December 29th Tuesday 2009

;;;;;; amb;;;(define (amb-now-fail)  "amb exhauted!")(define-syntax amb  (syntax-rules ()    ((_ e ...) (let ((prev-fail amb-now-fail))                 (call/cc (lambda (sk)                       

2009-12-30 13:23:00 780

原创 December 30th Monday 2009

-module(test_tcp).-compile(export_all).go(S) ->    send("192.168.1.99", 9001, S).send(Host, Port, Str) ->    {ok, Socket} = gen_tcp:connect(Host, Port, [binary, {packet, 0}]),    ok = gen_tcp:send

2009-12-30 11:53:00 658

原创 GDB概述

GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:    1、启动你的程序,可以按照你的自定义

2009-12-29 21:45:00 579

原创 December 28th Monday 2009

  I hate to go on the biogine project.  That is a bad project.  First, I wrote a nginx module to verify the finger print from a request.  The next step, our CTO asked me to modify the source of the ng

2009-12-28 21:14:00 617

原创 December 25th Friday 2009

ngx_mail_optimize_servers()函数主体是一个循环,对所有监听端口对象做下面操作。1. 由于一个端口可以与多个地址关连。所以先对每个端口的地址进行排序。对于*:port配置的端口与地址。通配地址排在最后。2. 又一个循环。对每个地址创建listening_t对象。这些对象存放在cf->cycle中的listening数组中。注意下面的代码:ls->addr_nto

2009-12-25 21:12:00 609

原创 December 24th Tuesday 2009

Nginx (二) Mail模块中的配置信息解析 因为http模块比较复杂,我选择读mail模块,也涉及到stmp协议。 从ngx_mail_block()函数开始。 原型如下:static char * ngx_mail_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf); ngx_conf_t *cf

2009-12-24 21:56:00 713

原创 December 23th Wednesday 2009

Nginx(一)  配置文件解析流程研究  默认配置文件     默认配置文件全路径在NGX_CONF_PATH宏中定义。NGX_CONF_PATH宏在auto目录下的options脚本中定义的。这里还可以看到其他宏的定义。  对于NGX_CORE_MODULE类型的模块,也就是核心模块,调用它的create_conf()钩子函数。这个函数应该是用来创建存放各个模块

2009-12-23 15:36:00 1113

原创 December 22th Tuesday 2009

    In nginx, during parsing the configure file the function ngx_mail_block() is called.  The function ngx_mail_block() allocate buffer for main configure information and server configure information.

2009-12-22 13:41:00 803

原创 December 21th Monday 2009

-module(chat).-export([start/2, init/2]).start(PortNo, To) when is_integer(PortNo) ->    spawn_link(?MODULE, init, [PortNo, To]).init(PortNo, ToHost) ->    spawn(?MODULE, receive_start, [PortNo]),

2009-12-21 11:02:00 803

原创 December 18th Friday 2009

Work进程逻辑(ngx_worker_process_cycle()函数) Nginx的工作进程中嵌入了线程逻辑。下面三个部份按照代码的逻辑来说明的。如果不支持线程,线程部份代码编译时不会生成。1.进程部份一切从ngx_worker_process_init()函数开始:1.先调用ngx_set_environment()函数为本进程设定环境变量,那些环境变量都是从cycle

2009-12-18 10:39:00 1055

原创 December 17th Tuesday 2009

Nowadays, there are many a company just gain money and do not want to do.  Share, VC, and so on are all just tools is used to cheap empolyee.  Under this circumstance, nobody will trust someone else. 

2009-12-17 09:38:00 604

原创 December 16th Wednesday 2009

今天从Mr. yufeng的blog上学了几招。先抄袭一下。^_^别拍我,我也为了查找方便嘛! escript Erlang scripting support, 可以让erl模块转身变成unix script来使用,大大方便用户,具体的使用参看otp文档。我这里要演示的是些比较被忽视的高级特性: 首先crack erts/etc/common/escript.c:33  static i

2009-12-16 16:13:00 596

原创 December 15th Tuesday 2009

I made a mistaken.  It is a mistake to forgive up learning Japanese.  OK.  From the beginning of the next year I must relearning it again. 

2009-12-15 21:33:00 670

原创 __asm__ (".byte 0xf3, 0x90") ?

__asm__ (".byte 0xf3, 0x90") intel的pause指令。 研究nginx代码时,同事遇到上面的代码,很是令人费解。google一翻后有了结果。原来这个指令不简单。 PAUSE指令提升了自旋等待循环(spin-wait loop)的性能。当执行一个循环等待时,Intel P4或Intel Xeon处理器会因为检测到一个可能的内存顺序违规(memory o

2009-12-11 09:52:00 4858 1

原创 December 12th Sunday

5. NIF There is an article from the blog Mr. yufeng.  Thank him. 我们来用nif写个最简单的hello, 来展现nif的威力和简单性。 不啰嗦,直接上代码: root@nd-desktop:~/niftest# cat niftest.c /* niftest.c */ #include "erl_nif.h" sta

2009-12-10 23:06:00 869

原创 December 11th Saturday

4. C NodesErlang ProgramFrom Erlangs point of view, the C node is treated like a normal Erlang node. Therefore, calling the functions foo and bar only involvessending a message to the C node aski

2009-12-10 23:00:00 668

原创 December 10th Friday

3. Port drivers  Port DriversA port driver is a linked in driver, that is accessible as a port from an Erlang program. It is a shared library (SO in Unix,DLL in Windows), with special entr

2009-12-10 22:52:00 757

原创 December 9th Thursday

I found five ways to communicate between Erlang program and external program. The following, all they are listed. 1. Ports  Erlang Program First of all communication between Erlang

2009-12-10 22:27:00 671

原创 December 7th Monday

Oh!  My god.  I made a mistake. io:format("request=~p, state=~p ~n", [Response, NewState]). The above statement is right.  However, you must notice the last argument is a list, I wrote the fol

2009-12-07 18:27:00 1074 1

原创 December 4th Friday 2009

In Erlang,  the both syntax of Bit String Comprehensions and List Comprehensions are so similar. Bit string comprehensions are written with the following syntax: >BitString is a bit string exp

2009-12-04 17:12:00 591

转载 雷军:为什么马云马化腾创业那么容易成功 自己却需要煎熬数年 (ZZ)

11月23日下午消息,久未公开路面的天使投资人雷军今日出现在创业家年会现场,就互联网创业应该如何讲故事和现场观众进行交流。他在现场笑称,由于天使投资人承担着巨大风险,因此在整个资本链条里最黑。今日雷军演讲的主题是《互联网创业》。从另外一个会场匆匆赶到现场的他似乎有点劳累,但是看上去心情不错。与UCweb宣传期频繁曝光相反,近期雷军颇为低调,在年会现场他也婉拒了现场媒体的采访要求,笑称低调一

2009-12-03 16:31:00 699

原创 December 3th Thursday 2009

今天在网上搜到一篇关于黑客道,关于洪峰的博客。让我回想起几年前还在武汉时,在洪老师家里学习的日子,想起那些同学。那几个月的时光真是美好。最大的收获应该是恶补了哲学,最让人兴奋的是学习了scheme,最让人开心的是和大家在一起交流,偶尔出去打牙祭。那时候,刚刚考完研,没有什么积蓄,学费还是老妈给的。感谢老妈宠着不成气的儿子! 可是离开武汉到无锡后,渐渐地心态又有此不安。自己也觉得自己有时确实

2009-12-03 09:56:00 660

原创 Richard Stallman与洪峰谈黑客道培训实录 -- 自由软件的解释

Richard Stallman:自由软件指的是自由,而不是价格,所以说自由,而不是免费,这就意味着用户拥有四种自由度,第零:你可以自由的去应用这些软件;第一:你可以研究它的原代码,并且自由去改动这些原代码。第二:你能够自由地帮助其他人,也就是说能够拷贝软件,分发给其他人。第三:你能帮助你的社团,将你修改的软件发布给其他人,使其他人能够从中受益,这就是四重自由度。满足这四个自由度的就是自由软件,再

2009-12-03 09:54:00 1105

原创 C or C++

  近来C语言风云再起,TIOBE公布2009年8月编程语言排名中C占第二,C++占第三。好像只是一个位置的差别。其实相差差不多7个百分点。   个人正有将C++打入冷宫的想法,还是纯C来的简洁。在我工作中用到C++特性并不多。完全不用也可以。事实上用C++开发,内心总有一种不安感,源于C++太多的特性。于是我不得不小心,否则一个大意... 这种日子不好过呀。   曾看到一个家伙在

2009-12-02 17:26:00 859

原创 December 2nd Wednesday 2009

twitter!  Oh.  I used it, however, I am not aware to use it.  ^_^   In the Web Application there are potential.  The key is how to integrate the resource and make a new mind that can attract the p

2009-12-02 11:25:00 581

wxSnake -- 用wxWidgets开发的贪吃蛇游戏

wxSnake -- 用wxWidgets开发的贪吃蛇游戏。算是个Demo吧。比较粗陋,自己写着玩的。

2011-05-30

wxCalc -- wxWidgets开发的计算器

用wxWidgets开发的一个小计算器。比较简陋。

2011-05-30

wxMine 扫雷小游戏

学习wxWidgets后,写的一个扫雷小游戏。 还有些bug,玩起来可能会不爽。 有问题可联系我。lu_ming@live.cn 网上扫雷的程序很多。也有用wxWidgets写的。 但是代码国内不好下,于是自己写了一个满足自己兴趣。 这个游戏简单,代码没什么技术。我只是尽量用规范,易懂的风格写。 玩得时候要wxmsw28u_gcc_custom.dll库。你可以把它放到系统目录下。 由于是用Code::Block开发环境开发的,打开项目时注意。 如果在可视化环境中编辑了窗口或控件,它会自己修改代码。 另外,程序的图标一直无法修改,原因现在不明。 Linux或别的操作系统下尚未测试过。

2011-03-19

PLSQL Developer 8.0.3.1510 中文注册版下载

PLSQL Developer 8.0.3.1510 中文注册版下载 Enhancements in PL/SQL Developer 8.0.3 ====================================== * Fixed Access Violation when dragging & dropping an empty item in the Logon History * Fixed Access Violation in the File Browser when adding a new folder * Order of items after "Open All Items" from a project was not correct * Project Groups could be removed after doing project options * Find would not work correctly with a column selection scope * Edit > Selection > Apply Syntax Case/Color Mark/Comment did not work for Column Selections * Describe Window now also shows the view comments in the header * Export Tables would change nls_date_format in single session mode and dual session mode * Auto Replace now supports Undo to continue with "non replaced" text * Debugger can now show PL/SQL Table elements indexed by a string * Object Browser could sometimes perform "double-click" action when using the cursor right key * Unicode characters from DBMS_Output were not displayed correctly * Right-clicking on an empty area in the Window List did not show the popup menu * Highlighted search hits are now cleared when editing the text * Fixed drawing performance issue with Diagram Window in zoomed mode * DDE now remains enabled for Windows Explorer open command (DisableDDE parameter to revert) * PL/SQL Developer main window could not always be minimized * To-Do list would not always be updated when switching editors in a Program Window * Case expressions could cause incorrect "Unused assignment" hints * File Browser would not show all files for large directories (>1000 files) * Support Info showed OCI Version 11.1 on a 10.2 client * Export Tables tool will limit the line size to 2400 characters in SQL Inserts format for SQL*Plus compatibility * Reports did not always calculate subtotals correctly * Compiler Hints could not be enabled/disabled

2010-06-25

plsqldev v7.14

PL/SQL Developer Version 7.14 是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。

2010-06-25

Visual C++ 实用图像处理专业教程中的Imgcx学习版

Visual C++ 实用图像处理专业教程一书中框架.

2010-04-07

libevent v0.1

libevent的婴儿时期哦。个人觉得还是很简单实用的。对你研究nginx,lighttpd的事件会有帮助。要求不那么高的server中足够了。通常也没必要用太高版本的。当然自己也可以写一个。

2009-11-26

Programming Erlang

Programming Erlang PDF author: Joe Armstrong

2009-11-11

Visual C ++ 6.0 的MFC类库详解

Visual C ++ 6.0 的MFC类库详解。VC开发者常用的手册。

2009-07-29

VC++6.0技术内幕第五版

VC技术内幕第五版。不多说了。官方的经典书呀。

2009-07-29

From CPP to COM

关于COM的英文原版。不太厚。讲C++与COM之间的技术应用关系。

2009-07-29

Inside ATL

深入ATL英文原版。ATL的经典书,不用多说了吧?

2009-07-29

空空如也

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

TA关注的人

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