03 2010 档案

摘要:在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,这个函数不返回。当对方处理完毕以后,该函数才把消息处理函数所返回的 LRESULT值返回给调用者。 异步 异步的概念和同步相对。当一个 阅读全文
posted @ 2010-03-26 22:28 小 楼 一 夜 听 春 雨 阅读(380) 评论(0) 推荐(0) 编辑
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:SELECT CONCAT(CAST(int_col AS CHAR), char_col)MySQL的concat函数可以连接一个或者多个字符串,如mysql> select concat('10& 阅读全文
posted @ 2010-03-26 10:25 小 楼 一 夜 听 春 雨 阅读(334) 评论(0) 推荐(0) 编辑
摘要:首要步骤(一般可省略):开启mysql服务(默认是开机时就自动运行了):控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动连接mysql:在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.1.编写sql脚本,假设内容如下: create database dearabao; use dearabao; create table niuzi (name varchar(20)); 保存脚本文件,假设我把它保存在F盘的h 阅读全文
posted @ 2010-03-26 10:20 小 楼 一 夜 听 春 雨 阅读(46852) 评论(0) 推荐(1) 编辑
摘要:Boost.Bimap 是一个C++的双向 map 库。使用 Boost.Bimap,你可以创建两个类型都可用作键值的关联容器。bimap<X,Y> 可以被视为 std::map<X,Y> 加上 std::map<Y,X>。如果你知道如何使用标准容器,那么 bimap 的学习曲线就几乎是平的。在 B 阅读全文
posted @ 2010-03-25 18:54 小 楼 一 夜 听 春 雨 阅读(4105) 评论(0) 推荐(1) 编辑
摘要:使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。但是你会发现这一做法有时也会失灵。不信, 你测试一下下面的代码: view plaincopy to clipboardprint?unsigned __stdcall SecondThreadFunc( void* pArguments ) { CMainFrame* pMainWnd = (CMainFrame*)AfxGetMainWnd(); if (NULL!=pMainWnd) { CView *pView = pMainWnd->GetActiveView(); if (NULL!=pVi... 阅读全文
posted @ 2010-03-25 14:26 小 楼 一 夜 听 春 雨 阅读(5560) 评论(0) 推荐(0) 编辑
摘要:1. 首先在http://sourceforge.net/projects/boost/files/boost/1.42.0/ 下载boost库的最新版本boost_1_42。注意要把boost库放在一个至少有6个g空间的硬盘编译。 2. 下载后使用命令行进入boost库的根目录(我的为:E:/boost_1_42_0)。 3. 在命令行窗口运行boost库的根目录的批处理文件:bootstrap.bat生成bjam工具。 (直接在解压目录下双击bootstrap.bat即可)4. 运行命令:bjam -sBOOST_ROOT=. -sTOOLS=msvc "--build-type 阅读全文
posted @ 2010-03-24 15:04 小 楼 一 夜 听 春 雨 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接触很多“高手箴言”,“权威推荐”。这些正确与否,都已成过去!现在,让我们迎接Erlang盛宴!经历2007年11月在koders.com搜索代码时,发现*.erl格式的源文件,感叹开发语言的花样百出,此时,我觉得erlang是一个丑陋的小家伙,看名字就没有对它提起多少兴趣。2008年初的时候,公司的项目开发中,我有缘认识了ejabberd,一个采用Erlang开发的开源jabber服务器。我开始为其诱人的特性所倾倒。是时候认真看看Erlang到底什么样了!2008年4月,通过各种资料的搜集,了解,我决定系统的学习Erlang。今天, 阅读全文
posted @ 2010-03-24 14:28 小 楼 一 夜 听 春 雨 阅读(1264) 评论(0) 推荐(1) 编辑
摘要:Pygame是一套用来写游戏的Python模块。它是基于SDL库的,它使你可以用Python语言创建完全界面化的游戏和多媒体程序。Pygame可以运行在几乎所有的平台和操作系统上。Pygame是免费的,它是在LGPL许可证下发布的,你可以用它来创建免费软件、共享软件和商业游戏。下面,我们用一个例子来了解一下用Pygame来写游戏:1importsys,pygame2pygame.init()34size=width,height=320,2405speed=[2,2]6black=0,0,078screen=pygame.display.set_mode(size)910ball=pygame 阅读全文
posted @ 2010-03-19 13:59 小 楼 一 夜 听 春 雨 阅读(5314) 评论(0) 推荐(0) 编辑
摘要:http://www.vckbase.com/document/viewdoc/?id=1733一、什么是Unicode 先从ASCII说起,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其它符号。 这种字符编码规则显然用来处理英文没有什么问题。但.. 阅读全文
posted @ 2010-03-15 23:56 小 楼 一 夜 听 春 雨 阅读(304) 评论(0) 推荐(0) 编辑
摘要:1. 如何获得zlib zlib的主页是:http://www.zlib.net/ 2. 用VC++6.0打开 把下载的源代码解压打开,VC6.0的工程已经建好了,在projectsvisualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 win32 lib debug / release), 工程example 是如何使用 zlib.lib 的示例, 工程minigzip 是如何用 zlib 提供的函数读写.gz文件的示例(*.gz的文件一般Linux下比较常用). 3. 如何加入到我的工程 编译好 zlib.lib ... 阅读全文
posted @ 2010-03-15 10:23 小 楼 一 夜 听 春 雨 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:查看数据库版本 select version(), current_date();显示数据库用 show databases;选择某个数据库用use db_1;创建数据库用create db_1;插入数据用insert into db_1 values(...);显示当前选择的数据库用select database();创建表用create table tb_1 (...);显示所有表用show tables;显示某个表的所有内容select * from tb_1;显示满足条件的某个表select * from tb_1 where name = 'he';显示MySQL上的 阅读全文
posted @ 2010-03-14 17:38 小 楼 一 夜 听 春 雨 阅读(274) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示