代码库/程序片段
文章平均质量分 83
吓人的鸟
程序员
展开
-
VC编写和调用dll
编写:a)文件--打开--新建项目--Win32,右侧Win32项目,填写好项目名称,点击“下一步”, 应用程序类型选择:“DLL(D)”,附加选项:空项目(E),然后完成。 b)编写头文件(edrlib.h): #ifdef __cplusplus #define EXPORT extern "C" __declspec (dl转载 2011-10-18 11:27:52 · 1109 阅读 · 1 评论 -
tinyxml demo
#include #include "tinyxml.h"#include #include #include #include #include using namespace std;//http://www.grinninglizard.com/tinyxmldocs/tutorial0.htmlstruct TaskElement{ string value; m原创 2011-11-15 21:07:47 · 1067 阅读 · 0 评论 -
Python全局变量在模块之间引用的问题
昨天在Python群里有人提到一个问题,在模块a中引入模块b的全局变量x,并在a中调用b的函数来修改x的值,结果出现很难理解的现象。经过反思发现自己对这个概念也是一知半解,好像在《Python源码剖析》那本书中看到过相关的知识但是又有些记不太清,故编写程序做一些验证以扫清编码障碍,至于实现层面的理解等晚一点再翻翻书(PS: 这件事情显示读书笔记还是很重要的,不然每次都得去书中重新找相关信息)。原创 2013-10-10 11:42:21 · 4017 阅读 · 0 评论 -
新浪开放平台---oauth2认证流程 casperjs自动登录和授权 api需要注意的问题及bug
官网 http://open.weibo.com/API http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2SDK http://open.weibo.com/wiki/SDK商业API http://open.weibo.com/wiki/Business_API%E6%96%87%E6%A1%A3一、OAuth认证原创 2012-05-26 20:40:28 · 7413 阅读 · 2 评论 -
《Python源码剖析》读书笔记
《Python源码剖析》电子书下载 http://download.csdn.net/detail/xiarendeniao/5130403Python源码在官网有下载链接,用ctags -R *来建符号链接,在阅读电子书的过程中用vi -t functionName/varName方便的查看对应源码PyObjectPython对象机制的基石,Python中所有对象都拥有P原创 2013-07-14 23:29:28 · 8297 阅读 · 0 评论 -
Configuring and Using the Twisted Web Server
http://twistedmatrix.com/documents/13.0.0/web/howto/using-twistedweb.htmlTwisted Web Development Twisted Web接受(serve)实现了IResource接口的Python对象。 twisted_web_server.jpgMain Concepts:原创 2013-08-09 00:05:07 · 3309 阅读 · 0 评论 -
code segments
之前闲着没事参加了一次小编程比赛,看着奖品挺诱人的,可惜------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2014-04-27 01:22:55 · 1575 阅读 · 0 评论 -
wchar <---> char
源头是百度博客一大仙儿的,经过自己几次改进,应该没有问题了#include#include #include #include using namespace std;size_t get_wchar_size(const char *str){ size_t len = strlen(str); size_t size=0; size_t i; for(i=0;原创 2011-09-22 14:09:51 · 1628 阅读 · 0 评论 -
[ Extending Lua with c/c++ ] & [ Embedding Lua in c/c++ ]
动态库/静态库================================================================================================转自:http://www.360doc.com/content/09/0421/19/36491_3216558.shtml静态库 在linux环境中, 使用ar命原创 2014-03-14 23:35:39 · 2150 阅读 · 0 评论 -
twisted小作:刻录器 机器人
1.充当client和server之间的proxy,做数据转发2.提供console接入,由console输入命令:开始刻录、停止刻录、显示刻录的区段、选择性的回放刻录区段3.刻录功能:把client的数据加上时间戳写盘4.回放功能:根据选择把某个区段的刻录数据按照原始的时间间隔发送给server原创 2014-05-20 19:38:12 · 1599 阅读 · 0 评论 -
python学习笔记
官网http://www.python.org/官网library http://docs.python.org/library/中文手册,适合快速入门 http://download.csdn.net/detail/xiarendeniao/4236870python cook book中文版 http://download.csdn.net/detail/XIAREND原创 2011-09-14 06:49:57 · 75361 阅读 · 6 评论 -
Lua随手记
官网:http://www.lua.org/手册:http://www.lua.org/manual/5.1/manual.html#5.7社区:http://lua-users.org/论坛:http://www.luaer.cn/在线中文手册:http://manual.luaer.cn1.Lua中...可表示可选参数,但是跟arg的区别有些大啊!而且如果在一个函数内同原创 2014-03-07 20:01:15 · 5535 阅读 · 1 评论 -
编写Python扩展(Extending Python with C or C++)
其实这是一篇译文,看官方文档的时候觉得不好对重点做标记,加上以后遗忘的时候看中文可以更快速的捡起来,所以在阅读的过程中就直接翻译出来记录在此了,借助于博客的一下编辑功能对重点做一些突出表现。1. Extending Python with C or C++C编写的扩展模块源码文件构成:1.功能函数 spam_system2.模块的方法表(Method Table)SpamMet原创 2013-07-19 00:22:27 · 8019 阅读 · 1 评论 -
智联招聘刷新简历
应一大学同学的要求,写了个刷新智联简历的脚本,省得他一边奔波于面试还要一边刷简历。主要工具还是神器casperjs!1.capserjs程序: 1>访问自制的一个iframe组合页(验证码识别页+智联登录页) 2>把智联页的验证码截图并写入验证码识别页并提交 3>把验证码识别页返回的字符填入智联页的验证码框、用户名密码也填入相应位置,点击登录按钮原创 2013-03-14 20:53:52 · 4997 阅读 · 0 评论 -
msgpack[C++]使用笔记 和 msgpack/cPickle性能对比
python版本msgpack安装:wget http://pypi.python.org/packages/source/m/msgpack-python/msgpack-python-0.1.9.tar.gzpython2.x setup.py install --prefix=/usr/local/similarlib/python版本的msgpack灰常好用,速度上比p原创 2011-09-22 17:23:59 · 9647 阅读 · 4 评论 -
Windows控制台程序的消息队列使用笔记
下面是本人学习时写的demo程序,主要是实现一个控制台程序的定时器,做好封装并在相应位置加上回调函数就能用在项目里面了百度文库有一篇文章写得灰常好,看一遍就大致明白怎么使用消息队列了 http://wenku.baidu.com/view/12955aaddd3383c4bb4cd2fe.html#include #include #include #in原创 2011-12-08 14:24:43 · 2397 阅读 · 0 评论 -
win32程序如何挂起/恢复(suspend/resume)进程
1.msdn并木有提供现成的类似SuspendProcess/ResumeProcess的API,只能通过SuspendThread/ResumeThread来实现2.如何显示所有进程?根据进程id如何获取其内部各线程? 这些仅需要熟悉MSDN的Tool Help Library几个函数(CreateToolhelp32SnapshotProcess32FirstProcess3原创 2012-02-07 16:28:56 · 5786 阅读 · 0 评论 -
windows下生成core dump文件
下面是从pandion里面摘取的两个文件MiniDumper.h#ifndef MINIDUMPER_H#define MINIDUMPER_H#include class CMiniDumper{public: CMiniDumper(bool bPromptUserForMiniDump); ~CMiniDumper(void);private:原创 2012-02-29 15:38:05 · 7602 阅读 · 0 评论 -
jsonc demo
#include "json/json.h"#include using namespace std;int main(int argc, char** argv){ json_object* big_array = json_object_new_array(); json_object* my_array = json_object_new_array(); json_obje原创 2011-09-21 15:24:58 · 1706 阅读 · 0 评论 -
winsock unblock client programing demo
#include #include #pragma comment(lib,"ws2_32.lib")int main(void){ WSADATA WsaDat; if(WSAStartup(MAKEWORD(2,2),&WsaDat)!=0) { std::cout<<"Winsock error - Winsock initialization failed\r\n";原创 2011-10-20 23:39:41 · 943 阅读 · 0 评论 -
(非降序)冒泡 插入 快排 归并 选择
算法复杂度的对比 http://wenku.baidu.com/view/d923bd1a6bd97f192279e929.html冒泡排序 http://zh.wikipedia.org/wiki/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F口语化原理:从前往后扫描并对相邻的两个元素做比较,不符合要求的顺序则交换两个位置的值(每遍历一次都把最大或最原创 2011-11-22 18:31:45 · 1007 阅读 · 0 评论 -
google-perftools分析程序瓶颈(最耗cpu的代码块)
文档和结果分析在官网上都有 http://google-perftools.googlecode.com/svn/trunk/doc/cpuprofile.html1.下载安装google-perftools2.在需要分析的程序块前后加上初始化和结束的语句 ProfilerStart("CPUProfile"); ProfilerStop();原创 2011-12-08 15:47:16 · 4208 阅读 · 0 评论 -
python--memcached---activemq
1.安装memcached的python客户端 wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-latest.tar.gz python2.x setup.py install2.安装activemq的python客户端 wget http://stomppy.googlecode.com/f原创 2011-12-08 16:24:01 · 3841 阅读 · 30 评论 -
shell手册--笨鸟巨制
三年前,鸟人刚接触linux环境,用ssh终端连上服务器,两眼一黑(啥命令也不会).....每次把成老师在我电脑上操作的命令用history原创 2014-04-22 09:53:57 · 19619 阅读 · 10 评论