自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 问答 (1)
  • 收藏
  • 关注

原创 安装cx_Oracle过程中出现的问题及解决方法

Windows xp python 2.7 oracle 客户端9.0 服务器客户端11g 安装cx_Oracle过程中出现的问题 cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle 下载\instantclient_10_2 然后把里面的动态链接库都复制到C:\Python27\Li...

2011-05-27 09:24:10 274

原创 二进制文件二分查找算法

package com.xxx.xxx.query.version2; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.text.DateFormat; import java.text.SimpleDateFormat; import jav...

2011-03-09 02:27:17 234

原创 基于windows线程的并行线性查找

#include <Windows.h> #include <process.h> #include <stdio.h> #include <time.h> typedef struct{ int * A; int num; int key; int threadID; } sParam; bool Done = ...

2011-03-02 13:12:41 174

原创 基于windows线程的并行前缀求和

#include <Windows.h> #include <process.h> #include <stdio.h> #include <time.h> #define NUM_THREADS 4 int N = 10000, *A; int intTotals[NUM_THREADS], outTotals[NUM_THRE...

2011-03-02 09:59:26 120

JNI tips

java通过JNI调用dll,参见firefly的帖子 《JNI 对象的操作》 这里是一些使用心得。 1.链接异常 Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jdk1.5.0_08\jre\bin\QueryClientDLL.dll: Can't find depe...

2011-02-14 09:48:37 120

原创 内容缓存设计文档

总体设计 目的为网站提供车辆运行时数据检索功能。提供异步处理和缓存数据的功能。 分为以下几个功能模块: 任务调度模块:处理新增数据检索任务,并且剔除重复的任务。 结果数据缓存模块:缓存WebService请求响应数据,提供查询任务结果数据功能,并且剔除超时数据。 Web Service请求任务池模块:处理新增数据检索任务,并且将任务响应结果更新到结果数据缓存中。 数据库信息同步模块:定...

2010-12-30 13:11:51 122

原创 Winsock

SELECT模型 Winsock提供了FD_SETSIZE变量用于确定一个集合中最多的套接字描述字数目(FD_SETSIZE缺省值为64,可在包含Winsock.h前用#define FD_SETSIZE来改变该值)。此外还提供了四个宏对fd_set结构进行操作: FD_CLR(s, * set)从集合set中删除描述字s FD_ISSET(s, * set)若s为集合中一员,非零:否则为零...

2010-02-01 22:31:04 91

原创 Windows Sockets错误码

表A.1  Windows Sockets错误码 Windows Sockets错误码 Berkeley 对应错误码 错误号          解             释 WSAEINTR EINTR 10004 同标准C WSAEBADF EBADF 10009 同...

2010-01-09 16:09:39 135

原创 墨菲法则

“墨菲法则”、“派金森定理”和“彼德原理” 并称为二十世纪西方文化中最杰出的三大发现。它源于1949年,一名叫墨菲的美国空军上尉工程师,发现:如果某件事有可能变坏的话,这种可能就会成为现实。这就是墨菲法则。它的适用范围非常广泛,它揭示的了一种独特的社会及自然现象。它的极端表述是:如果坏事有可能发生,不管这种可能性有多小,它总会发生,并造成最大可能的破坏。  墨菲法则摘录 墨菲法则摘录 ...

2010-01-01 16:59:35 246

原创 锁机制

mutexes 锁住一个未被拥有的mutex,比锁住一个未被拥有的critical section 多 花费几乎100倍的时间。 因为critical section不需要进入操作系统核心,直接在user mode就可以进行操作。 mutexes可以跨进程使用。critical section只能在同一个进程中使用。 等待一个mutex时,你可以指定结束等待的时间长度,当时对于...

2009-12-31 20:16:20 111

原创 The Microsoft Threading Model 微软的多线程模型

windows线程分为GUI线程和worker线程。 GUI线程负责建造窗口以及处理主消息循环,worker负责执行纯粹运算工作。 GUI线程的定义是:拥有消息队列的线程,任何一个特定窗口的消息总是被产生这一窗口的线程抓到并处理,所有对此窗口的改变也都应该由该线程完成。 如果worker线程也产生一个窗口,那么就会有一个消息队列随之被产生出来并且附着到此线程上,于是worker线程变成了GU...

2009-12-31 14:27:28 159

原创 Win32的进程-win32多线程程序设计读书笔记

[b]进程[/b] 进程是一大堆对象的所有权的集合,进程拥有对象,进程可以拥有内存(memory context,理论上可以高达2GB),可以拥有file handles,可以拥有线程,可以拥有一大串DLL模块(被载入这一进程的地址空间中),可以拥有GDI资源(如Device Context和brushes)。 [b]内存[/b] 内存可以大致分为三种类型: Code:readonly...

2009-12-31 10:50:11 113

使用C++开发webservice客户端(下)

webserice的客户机 安装 SoapClient36g.exe,选择默认安装配置 新建vc++6.0的项目,添加下面的测试代码 TestWriteService.cpp   #include <stdio.h> #import "msxml3.dll" using namespace MSXML2; #import "C:\Program Files\Comm...

2009-11-28 15:15:43 558

使用C++开发webservice客户端(上)

java开发的接口   package com.abc.service; public interface WriteRecordService { public int sayHello (String name); }   使用MyEclipse 6.0.1 发布成为webservice服务,services.xml配置文件如下   <?xml ve...

2009-11-28 15:09:35 574

扯淡,纯扯淡

这一年下来,书读得不多,代码写得不多,蛋扯了不少,现在还隐隐作痛。 痛啊,痛啊。 年初的读书计划搁浅,计划得的书只读来了一半。 今天读到朋友得的签名:苦读,但不要寒窗;A life-long learner.A meta-programmer. 看来功利性太强读书的心态是要不得的,也不会有好下场。   我没有看到对程序员有丰富的经验背景要求,实际上,我只看到了丰厚的报酬 )。...

2009-10-28 22:22:57 122

原创 link

Single-Threaded 单线程静态链接库(release版本) Multithreaded 多线程静态链接库(release版本) multithreaded DLL 多线程动态链接库(release版本) Debug Single-Threaded 单线程静态链接库(debug版本) Debug Multithreaded 多线程静态链接库(debug版本) Debug Mul...

2009-09-16 00:38:34 115

原创 ACE 的安装

转帖自 http://www.cppblog.com/tx7do/archive/2007/10/11/33950.html   ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。 安装环境: 操作系统:Windows XP 专业版 编译环境:VS2005中文版 ACE版本:...

2009-09-15 18:58:27 83

SICP Exercise 2.20+

(define x (list (list 1 2) (list 3 4))) x (car (cdr x)) (car x) (define (deep-reverse items) (display items) (newline) (cond ((null? items) ()) (( not (pair? items)) ite...

2009-08-26 23:45:18 173

SICP Exercise 2.19-

2.22 (define (for-each2 proc items) (proc (car items)) (if (null? (cdr items)) (newline) (for-each2 proc (cdr items)) ) ) 2.21 (define (square-list3 items) ...

2009-08-25 18:26:07 115

近期生活

受ouspec的http://ouspec.iteye.com/blog/290257文章的蛊惑, 最近被买了一套林达的《近距离看美国》和 另一个朋友推荐的国语版本的《战国策》。 打算在十一回东北老家探亲的时候看完。   近期还是打算继续读scip,把书后的练习题都做完。 这几个月加班比较多,晚上加班到9点,周六和周日也要过来加班。 不过好在有加班费可以拿。 打算在项目结束之后好好整...

2009-08-25 11:30:42 111

SICP Exercise 2.17-

2.18 (define (reverse items) (if (null? (cdr items)) items (append (reverse (cdr items)) (list(car items))) ) ) (reverse (list 1 2 3 4))   2.17 (define (list-pair it...

2009-08-24 23:25:28 90

最近的工作

掉入移动设备研发组、转职做C++软件工程师已经有一段时间了。 做可靠性要求比较高的平台管理工具程序,被迫使用Java。 做终端设备网络通信程序,被迫使用C++。 给客户做一些演示程序或者管理工具,被迫使用C#。...

2009-08-20 15:30:06 62

远程桌面会引发的网络程序调试问题

近日调试一个c++网络应用服务器程序遇到了一些远程桌面引发的问题。 调试环境是一台笔记本做客户端兼开发机,一台服务器做服务端。 服务器安装的操作系统是windows server 2003. 笔记本通过远程桌面控制服务器。 服务端程序频繁出现挂死和启动出错的问题。 后来求救于老大,老大“哈哈”狞笑道:“此乃祸起远程桌面也”。 弃用远程桌面,重启服务器。连接显示器,重启程序。 问题遂解...

2009-07-29 19:16:19 144

SICP Exercise 2.1-5

2.1 (define (make-rat-better n d) (if (< n 0) ( if(< d 0) (cons (- 0 n) (- 0 d)) (cons n d) ) (if (< d 0) (cons (- 0 n) (- 0 d)) ...

2009-07-20 22:57:25 104

SICP Exercise 1.32-1.33

(define (accumulate combiner null-value term a next b) (if (> a b) null-value (combiner (term a ) (accumulate combiner null-value term (next a) next b) ) )...

2009-06-30 21:57:20 99

把房东的床压坏了之后......

躺下不久,发觉床吱吱呀呀地自己叫了起来。搞得我心神不宁。 我趴在床头,心中疑窦丛生。 思量间,床带着我从400mm的高空坠落地面。 楼下的住户一定感受到了一场不高于3级的地震。 我趴在地面一动不动。是不敢动。 确认楼层没有随着我的坠落而塌陷, 确认楼下的群众仍保持不明真相或者情绪稳定。 在地上趴了几秒钟,确认无误后。 我深深地吸了一口气, 庆幸...

2009-06-28 01:27:24 218

SICP Exercise 1.31

(define (sum term a next b) (if (> a b) 1 (* (term a) (sum term (next a) next b)) )) (define (sum2 a b c from to) (if (= from to) c (sum2 (next...

2009-06-25 23:21:59 115

我将若无其事地归来开放

我将若无其事地归来开放

2009-06-24 23:53:24 74

SICP Exercise 1.22 遇到的问题

进行SICP Exercise 1.22 时遇到无法加载runtime过程的问题。 我的开发环境是DrScheme 4.2. 于是将原文的例子做了修改。修改例程和结果例程如下: 修改例程 (define (smallest-divisor n) (find-divisor n 2) ) (define (find-divisor n test-divisor) (c...

2009-06-22 22:41:39 121

sicp第一章的练习题1.11 体会递归与迭代

sicp第一章的练习题1.11 体会递归与迭代 将表达式f(x) 当x>=3时 f(x) = f(x-1) + 2f(x-2) + 3f(x-3), 当x<3,f(x)=x 用递归和迭代表示 递归式 (define (compute n) (cond ((< n 0) 0) ((< n 3) n) (else (+ (com...

2009-06-18 10:28:17 114

简陋的内存管理单元

最近翻开了在学校曾经学过的ssd7 系统级编程的课件和实验材料。 用单向链表实现了一个丑陋的内存管理单元。   太tmd丑陋了 #include <stdlib.h> #include <string.h> #include "debugmalloc.h" #include "dmhelper.h" #include <stdio.h> #...

2009-05-25 23:11:38 106

对他人感到失望

四月过后,情绪一直很失落。   夜深人静的时候反反复复地回想这些年经历过的事情,   读过的书,看过的电影,遇见的人。   我们自己所亲手建立的价值观的基础既是我们幸福的来源,   也是我们痛苦的来源。   因为我们对很多事情都会有一个预期。   但是现实中往往达不到这个预期。   叔本华说得很对:     不管人类的幸福及困苦的方式如何变迁,     引导人们...

2009-05-25 22:36:39 119

原创 系统级编程2 Allocation and Reference

#include <stdio.h> void Initialize (char * a, char * b) { a[0] = 'T'; a[1] = 'h'; a[2] = 'i'; a[3] = 's'; a[4] = ' '; a[5] = 'i'; a[6] = 's'; a[7] = ' '; a[8] = 'A...

2009-05-21 13:19:00 146

原创 系统级编程1 Peculiarity of real, physical computers.

That a program might run out of memory is one of the simpler ways in which  the physical nature of execution could affect the way we write programs.  Often, the effects are more subtle. Consider...

2009-05-19 22:31:20 152

原创 c++编程思想chapter12,简单的内存管理系统

#include <stddef.h> #include <fstream.h> ofstream out("framis.out"); class Framis { char c[10]; static unsigned char pool[]; static unsigned char alloc_map[]; public: enum...

2009-05-07 16:05:26 93

原创 那份沉睡着的憧憬

微风拂过绿色的原野。 在阳光下流淌着蠢蠢欲动的 绿意。 这幅景象最先是常常浮现在脑海里。 随之仿佛闻到了那久违的草香, 听到了那低低吟唱的风。 那时童年时代的景象。 一切都是清清楚楚的, 仿佛一伸手就能触摸那辽阔的天空。   整片原野上一个人都没有, 我不清楚我究竟去哪里了?   为什么会这样子, 那么熟悉的景象, 我却不知道我去哪里了?   ...

2009-05-03 23:32:02 79

原创 过几天独眼龙的生活

昨夜睡觉翻身, 书坠落床边。 早上醒来, 发现眼镜右侧镜片粉碎。   配一副1100度的眼镜需要时间。   希望五一之前能够搞定。   暂且先过几天独眼龙的生活吧。 是伊达政宗还是山本堪助呢?    ...

2009-04-28 11:56:23 233

明天挑战杭州最猛的毅行路线

整个路线如下: 老和山-秦亭山-将军山-美女山-灵峰山-锅子顶-北高峰-美人峰-龙门山-石人亭-白云峰-云雾台-猢狲岭-天门山-十里郎当- 五云山-林海亭-马鞍山-马儿山-贵人阁-虎跑-玉皇山-慈云宫-将台山-凤凰山-孔家山-九华山-万松书院-云居山-城隍山(吴山)-吴山广场 整个行程40公里,预计用时约6-9个小时左右。 根据各个人的情况,特设如下6个下辙点,可下山乘公交回市内。 ...

2009-04-10 21:41:39 298

怀疑的精神和比较的方法

一直以来发现自己感性有余而理性不足。   我们要和我们关心或者参与的事物保持一定的尺度, 这样我们才能看到所真正面对的问题。    使用怀疑的精神和比较的方法来看待一些问题。 这样才能避免仅仅由感性的角度出发而过早地植入或者维护某一种观念或者价值观。   更不应该因为持有某一种观念或者价值观而凡事、凡物皆一分为二,非此则彼,非敌既友。 要认识到一件事情的症结所在或者存在合理性。   应该时...

2009-04-09 22:48:12 110

东邪西毒-程序员版

欧阳峰: 因为我知道你肚子饿。 其实我留意你很久啦,我看见你住在宿舍里,半年也没什么改变,看你又不象是没本事的人。 你这种年青人我见的多啦,写一点程序就以为可以 横行天下,其实出来谋生是一件很痛苦的事。 会写程序,有很多东西不能做。 你不想做与程序不相关的事吧? 又不耻去做公务员,更不想抛头露面去做销售人员 。 你怎么生活?程序写得好也得吃饭的。 有...

2009-03-26 22:58:38 120

空空如也

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

TA关注的人

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