自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 将博客搬至CSDN

博客搬家,地址之后给出

2015-05-18 21:37:22 86

原创 Objective-C Blocks研究

1. block基础block声明有点像c语言的函数指针int func(int);int (*pfunc)(int);int func(int p){ printf("%d", p); return p;} 其中func是函数, pfunc是函数指针函数指针赋值 pfunc = &func;函数指针使用(*pfunc...

2011-11-30 21:26:39 81

libxml2常用函数集锦之三

libxml自定义了一个字符类型xmlChar,其本质是 unsigned char.另外,libxml提供了一个宏来将char*转换成xmlChar*, 名字很有趣,叫 BAD_CAST 它的本质其实是 unsigned char*.为了方便对xmlChar类型字符串的操作,libxml提供了自己的函数,它们的定义于标准c函数库中的字符串函数很像. xmlChar* xmlStrcat ...

2008-11-26 09:42:13 127

libxml2常用函数集锦之二

libxml库提供了一些.net风格的函数,以流的形式来读取并分析xml文件. <libxml/xmlreader.h> xmlTextReader xmlTextReaderPtr //XmlReader的结构体及其指针xmlTextReaderPtr xmlReaderForFile (const char * filename, const char * encodi...

2008-11-25 11:25:09 137

libxml2常用函数集锦之一

由于libxml函数很多,而且网页颜色页不太好看,加上寻找函数也不容易,所以在此贴出常用函数供自己和大家参考 //非常重要的2个函数虽然这两个函数不在tree.h但对于使用tree.h中的函数很重要,所以在这里列出来 <libxml/parser.h>  int xmlKeepBlanksDefault (int val) //设置是否忽略空白节点,比如空格,...

2008-11-24 11:33:49 147

发现豆瓣上有个一块神秘的区域

http://www.douban.com/subject/8000001/从主页好像找不到链接进到这个地方,也可能是我火星了。知道怎么从正常路径进入的告诉我一下

2008-11-23 20:52:34 143

产品设计的一些原则

刚才看了je上的一些文章,结合自己工作中遇到的问题,特此写下总结和感受1.对一款产品来说,功能要用户一目了然的感觉,至少让用户知道自己可以在这个产品中做什么事情,简约而不简单。2.用户分为“笨用户”和“聪明用户”,功能设计上需要根据实际情况对这2种群体进行平衡。3.无论是“金盒中放石头”还是“铁盒中放钻石”,产品都不会走太远。...

2008-11-22 13:41:30 156 1

过冬了

最近冷的不光是天气,还有经济大环境。这几天还看到新闻,明年的毕业生就业率将会降低。庆幸自己当年工作时没有遇到这种问题,同时也希望在明年毕业的同学们能找到称心的工作(这并不轻松,本来在经济形势好的情况下要找到自己满意的工作就不容易) 不过从正面的角度来看待这件事情,自己年轻的时候经历一下这种危机对自己成长有不少好处。首先,只有在这种情况下,刚踏上社会的和在社会中没几年的年轻人才会有风险意识,并...

2008-11-21 22:55:42 117

感谢开源

    今天为了写论文,需要使用一下xapian框架。为了方便(总觉得微软的IDE很容易使用,当然是在某些情况下是这样),我决定在windows下用VC8对它进行编译,它的说明是可以用VC7编译。经历了一番折腾,总算是把库给编译好了。但在一开始写了2行程序,测试运行后,却发现了运行错误。因为时间关系,就没有研究具体原因,十分不解,难道是因为VC7和VC8的兼容性问题?现在只能转向Linux平台了。...

2008-11-15 18:27:20 159

Cocoa的MVC架构分析

Cocoa是Mac OS和iPhone OS上的开发框架,使用Objective-C做为开发语言。当然,在代码中也可以嵌入C和C++的语句。初识Objective-C时会觉得它的语法很奇怪,但本质上和其他面向对象语言都差不多。具体语法大家可以参考相关文档。 在Cocoa框架中:所有的控件、窗口等都继承自 UIView,对应MVC中的 V。UIView及其子类主要负责UI的实现,而UIView...

2008-11-10 22:19:50 170

我的GAE主页诞生了!

我的GAE主页诞生了!过来庆祝下!花了几个小时,按照GAE手册,终于上传了自己的程序,虽然只有一个首页。。。具体的从注册、配置、开发和上传的过程这里就不再多说了,反正按照GAE的手册和文章就能完成 我的python之旅就从这个个人主页开始了,哈哈。 http://qwj.appspot.com...

2008-11-08 23:13:10 106

MySQL常用命令集锦

MySQL默认情况下禁止远程连接,所以需要直接在服务器上做操作。以下是一些常用操作命令。登录MySQL:在mysql程序所在路径直接运行 ./mysql. 出现提示符 mysql> 表示连接成功.(如果设置过root密码,请根据情况和命令参数自行尝试)查看帮助:mysql>help;查看现有数据库:mysql>show databases;转到指定数据...

2008-10-22 17:55:00 66

技术工具箱

随着年龄的增大,记性越来越差,俗话说好记性不如烂笔头。所以以后这里就是我的技术工具箱啦,做个索引,连接相关的网页,需要的时候来这里查。 服务器类mysql常用命令集锦 函数库类libxml2常用函数集锦之一libxml2常用函数集锦之二libxml2常用函数集锦之三 ...

2008-10-22 17:46:00 110

Lucene学习笔记 (一)

在使用Lucene开发搜索引擎时,需要分成两大模块。索引和搜索,即Indexer和Searcher。顾名思义,Indexer负责对文档简历索引,Searcher负责在建立的索引上进行搜索。 最基本的Indexer在实现上需要以下几个类IndexWriter 这个类主要负责建立修改索引。Lucene也提供其它的类完成这个功能Directory 它是索引存储路径的抽象,它有2个子类,FSDir...

2008-09-24 15:48:00 78

不能再懒了~

想做事有条理,但不爱整理喜欢运动,但很少参加想做一些事情,但很少行动喜欢交朋友,但很少维持关系 归根到底一个字 懒 因为这个字,过去学过的东西忘记了因为这个字,过去的朋友疏远了因为这个字,人变胖了因为这个字,很多计划都落空了 怎么办,一个字 改 不能再懒了...

2008-09-20 19:15:00 65

发现一个有趣的网站www.powerset.com语义网(自然语言)搜索引擎

据说这种类型的网站是以后web3.0的趋势,现在的web2.0的中心思想是由用户来提供分享信息。而web3.0的思想就是把网络转换成一个虚拟世界,这需要web能对自然语言有识别功能。我在www.powerset.com上注册了,它正处于开发和测试阶段。登录之后,乍一看,是博客,wiki,搜索引擎的集合体,大家可以在里面添加讨论话题,添加自己的搜索。至于搜索,我还没搞懂是怎么用的,还要好好研究研究...

2008-09-20 18:48:00 179

在apache下配置虚拟主机

这之前我一直以为搞虚拟主机是很高深的技术(可能在apache2.2以前是很困难的,我也没有专门调查过),自己尝试了一下,原来很简单。 在apache的配置文件目录里,找到 extra 目录,你会发现 httpd-vhosts.conf 文件,打开文件一看,你会发现以下内容(注释已经省略)NameVirtualHost *:80ServerAdmin webmaster@dummy-h...

2008-09-20 18:41:00 78

Apache + MySQL + Python + Mod_python

mysql:首先添加mysql user和mysql group cd mysql_src_path ./configure --prefix=/usr/local/mysqlmake && make installcp support-files/my-medium.cnf /etc/my.cnfcd /usr/local/mysql...

2008-09-20 18:36:00 85

Qt的事件模型

和其它开发GUI的Framework一样,Qt也有它自己的一套事件处理机制。VC和wxWidget中的Message和Event HandlerJava中的Event和EventListenerC#中的Event和EventHanlder其实从本质来讲,都差不多,主要是2部分组成,消息和消息处理函数。在Qt中,这2部分分别称作signal和slot,一个signal可以和多个slot连接...

2008-09-13 22:45:00 90

安装Qt+MinGW+Eclipse

这几天心血来潮,想看看Qt是怎么一回事,于是就去http://trolltech.com下载了Qt.4.4.0,它已经自带了MinGW,所以就省了下载MinGW。在网上找了好久Qt的IDE工具,最后选择了Eclipse,同时在Qt的网站上也有下载了将Qt+MinGW+Eclipse的集成工具,只要指定Qt和MinGW的安装目录即可。在新建了一个项目之后,编译时发生了错误,显示 can not ...

2008-09-13 11:02:00 59

在windows上安装apache2.2 + php 5.2.5 + mysql 5.0

1.安装apache2.2,很简单,下载apache的windows安装包,一步步做下去就行了,就是安装后启动服务器时注意修改httpd.conf的监听端口(如果你装的其它Web服务器占用了80端口的话)2.安装mysql,也很each,按照提示一步步做就行。但是在新建用户的时候,要注意给他分配必要的访问权限,不然用户无法通过网络访问数据库。insert into mysql.user(Hos...

2008-09-10 16:26:00 51

使用LFS打造自己的Linux心得体会

 最早看到LFS这个名词是在3年前,那时我还在搞.NET,只是简单的查了一下LFS的含义,以为是Linux的又一个发行版,就没在意。最近突然想到了它,就仔细读了一下它的手册,才发现它只是一个手册,指导用户如何从头创建一个Linux系统。于是我就照着手册开始做了。说是从头开始,其实还是要有一些基本环境的,比如你至少要有一套Linux下的编译环境glibc,gcc等不能少,因为有些安装包的Confi...

2008-09-08 16:36:00 165

使用SWIG和Python对C/C++进行单元测试(二)

 SWIG本质上是一个编译器,在最初的1.1版本中,它还不是很完善,有很多的C/C++指令以及数据类型不支持,而到了现在的1.3版,它基本上已经能够支持全部的C/C++特性。内容如下: Full C99 preprocessing. All ANSI C and C++ datatypes. Functions, variables, and constants. Classe...

2008-08-26 14:44:00 105

使用SWIG和Python对C/C++进行单元测试(一)

最近一直在用C/C++做开发,虽然C/C++都有自己的单元测试框架(CUnit,CPPUnit,知道还有其它框架的兄弟告诉我一声,我去看看),但是总觉得写起来麻烦(人懒没办法),于是萌发了寻找更简便方法的念头。听说Python, Perl, Tcl都可以调用C的动态链接库,但必须把它们做成这些脚本语言的扩展模块,这样一来,复杂度又变高了,工作量也大。后来花了一个下午的时间在往上找,终于在一个论...

2008-08-26 08:11:00 102

Python中调用动态连接库

使用Python中的ctypes库可以调用动态链接库,windows和linux平台下代码如下: windows:调用tt.dllfrom ctypes import *tt = CDLL("tt.dll")print tt.getvalue() linux:调用tt.sofrom ctypes import *tt = CDLL("./tt.so")print tt.getv...

2008-08-26 07:59:00 178

谷歌:社交网络的趋势

谷歌的产品管理总监乔•克劳斯(Joe Kraus)在日前于旧金山举行的一个会议上阐述了关于社交计算(social-computing)趋势的观点,应该是代表了谷歌的观点,兹录于此供大家探讨。乔认为现在可以看到社交网络的3个大趋势:一是“发现”的社交化。尽管通过谷歌这样的搜索引擎发现信息还是主要的做法,但是让朋友帮自己发现信息正在被证明更美妙的方法。例如你可以在自己的即时通信(IM)软件的窗口...

2008-06-24 14:21:54 130

.net IO 类库学习

Directory               可以实现目录的 复制、删除、移动、创建、改名DirectoryInfo        可以实现目录的 复制、删除、移动、创建、改名这两个类的区别是:Directory中的方法都是静态方法,如果你的操作是一次性的,那么可以考虑使用Directory,否则可以考虑使用DirectoryInfo.注意:(默认情况下,所有的用户都将获得对新建目录的所...

2004-12-26 22:09:00 112

关于多提交按钮的表单提交问题(用客户端代码判断被点击的按钮)

问题描述:假设有一个留言板,在管理员页面有“回复“和“删除“2个功能,点击回复以后表单直接提交执行回复操作,但点击删除时需要弹出一个确认框,当用户确认以后才能提交执行删除操作。显然这里就需要用到客户端脚本。下面是我的做法:服务器端:使用VB.net客户端:适用JavaScript表单的部分代码如下:<form id="Form1" method="post" runat="s...

2004-12-11 22:55:00 133

使用.net的SmtpMail发送邮件及本机SMTP的简单配置

这是我在这里发的第一篇文章        这几天,我做了一个有关发邮件的程序,也查了不少资料,下面把主要部分总结一下。        首先,当然是配置本机SMTP服务拉,如果是采用非本机的SMTP服务则不用做这一步(废话)。先打开Internet信息服务,右击 SMTP虚拟服务器--属性--访问--中继--添加,然后输入你的ip就可以了(当然如果为了方便你也可以输入127.0.0.1...

2004-12-06 22:18:00 1794

空空如也

空空如也

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

TA关注的人

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