自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 Python open读写文件实现脚本

zz:http://www.cnblogs.com/yuxc/archive/2011/04/26/2029760.htmlPython中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用re

2011-09-14 11:10:05 451

转载 转: baidu的url分析

转自: http://www.cnblogs.com/chengtaotxwd/articles/1862962.html在搜索引擎的RUL地址参数中,我们可以清晰的知道,该软件是否与搜索引擎进行了点击付费类的合作,我们以百度搜索的URL参数部分举例说明如下:

2011-09-14 10:25:21 454

转载 关于虚函数表的个人总结

 关于虚函数表的个人总结1.虚函数表的创建:一个类存在虚函数的时候,编译器会为这个类创建一个虚函数表,这个表由这个类的所有对象共同所有。在创建这个类的类对象的时候将这个对象的前4个字节作为这项这个虚函数表的指针。即类对象的首地址中的内容存放的是虚函数表的地址。虚函数表的首地址里面存放的是第一个虚函数的首地址,如果有多个虚函数,则第二个虚函数的地址即为第一个虚函数首地址加上偏移量

2011-06-28 15:22:00 229

原创 ZZ: 二进制中1的个数

<br />转自: <br />http://www.blogjava.net/zellux/archive/2008/04/15/192955.html<br /> <br /> <br /><br />这里我想针对样章上的一个问题谈谈自己的理解。<br />问题很简单,求二进制中1的个数。对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能的高。<br />先来看看样章上给出的几个算法:<br />解法一,每次除二,看是否为奇数,是的话就累计加一,最后这个结果就是二进制

2011-04-26 14:56:00 234

原创 ZZ : 最长递增子序列问题的求解(LIS)

<br />转自: http://www.programfan.com/blog/article.asp?id=13086<br /> <br /> 应该把这个问题看成一个基本问题,感觉用动态规划的算法比较容易想到,也很不错,关于那个改进的O(nlogn)的算法有些不太明白,大部分动态规划都要寻求一个当前状态的最小值或最大值,如果按这样的思想,那不是所有的DP算法都可以降为O(nlogn)?<br /><br />以下文章转载自CSDN,我收藏一下。因为找不到原作作者,敬请原谅,如果您是作者请告知我。<br

2011-04-25 15:02:00 213

原创 char[]和char*的内存分配

<br /> <br />内存问题:<br /> <br />char *str()<br />{<br />   char *str="cccc";<br />   return str;<br />} <br /> <br /> <br />如上,看似str是临时变量,函数返回时,栈销毁。但是一般char *str="cccc";这样初始化,变量*str是放在常量区。所以调用该函数,正常返回“cccc”<br /> <br />如下初始化,str会放在临时变量的内存里,导致运行错误:<br /><br

2011-04-10 21:58:00 355

原创 指针 引用 const

<br />1.引用和指针的区别<br />(1)引用必须在声明时初始化,而指针不用。用对象的地址初始化引用是错误的,应该用对象本身初始化引用,但可以定义一个指针引用(即该引用变量是指针类型,并引用一个同类型指针)。<br />int *p = a;<br />int *&ref = p; //ok,该引用变量引用int型指针,即使p指向NULL也对<br />使用的语言如C++已经尽可能地限制引用变量的有效性,但不能完全保证。存在一些无法保证的情况,例如用于初始化引用变量的变量未被构造,主要是因为使用指针

2011-04-10 21:15:00 202

转载 动态规划算法

<br /> <br />http://www.cnblogs.com/aiyite826/archive/2010/07/23/1783887.html<br />关键是下面的状态转移方程:<br /> <br />集合<br />Description<br />对于从1到N的连续整集合,能划分成两个子集合,且保证每个集合的数字和是相等的。例如:如果N=3,对于{1,2,3}能划分成两个子集合,他们每个的所有数字和是相等的:{3} and {1,2} ,且这是唯一一种分发(交换集合位置被认为是同一种划分

2011-04-07 00:32:00 312

原创 转:inner join 和 lefe join on 和right join区别

inner join 和 lefe join on 和right join区别

2010-12-07 15:07:00 405

原创 Sql plus命令报command not found的解决笔记

<br />Sql plus命令报command not found的解决笔记<br />1.问题描述<br />环境:linux9, Oracle10g.<br />在一台装有Oracle10g的Linux机器上,我运行sqlplus命令,报错"command not found",<br />运行别的命令(如:lsnrctl)也同样的错误。初步怀疑是路径问题,然后我尝试cd $oracle_home/bin下,<br />再次运行这些命令,还是同样的错误。但用ls能看到这些命令的存在。<br />2.分

2010-08-18 12:32:00 5570

原创 如何连接oracle数据库及故障解决办法

转自http://www.cnoug.org/viewthread.php?tid=15661如何连接oracle数据库及故障解决办法-总结 极力推荐该文是我连接oracle的总结,特别适合于程序开发人员与oracle菜鸟 <br />  <br />如何配置才能使客户端连到数据库:<br />      要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机

2010-08-18 12:28:00 277

原创 循环读取datapool中数据

循环读取datapool中数据

2010-08-09 16:50:00 414

原创 RFT8.1的对象查找

RFT8.1的对象查找public TestObject getLinkTestObject() { RootTestObject root = getRootTestObject(); TestObject[] tos = root.find(atDescendant(".txt","Html.A", ".text","L77"));TestObject[] to = find( SubitemFactory.atDescendant(".class"

2010-08-09 16:45:00 401

转载 Windows 进程间通信技术概略

摘自:http://blog.csdn.net/GMingZ/archive/2009/08/17/4456086.aspx在我学windows编程的时候,对进程间如何通信总是感觉很神秘,网络上介绍的方法很多,但是很少有一个系统的介绍,五花八门的说法让人总是一头雾水,在这里,我整理一下各通信方法,梳理了一下这些方法的优缺点,希望能对各位看官起到抛砖引玉的作用。 非标准的进程间通信技术有:Win

2010-03-28 16:49:00 651

转载 RTP 简介 FAQ

转自: http://blog.163.com/yangjun1988422@126/blog/static/47412917200962304231763/RTP是传输层协议还是一种应用层协议?RTP协议有传输层协议的许多特性:它运行在端到端系统中,并且提供双工服务。但是它和象TCP协议一样的传输层协议不一样,它并不提供任何的可靠性或者错误恢复和流量控制机制。但是,它却为实现这样的控

2009-09-18 17:24:00 665

转载 涉及VLDB的大型网站的架构 高并发高负载

转自: http://hi.baidu.com/yandavid/blog/item/8cccc0f93752e351242df221.html对于大型网站来说,所采用的技术涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。大型网站架构,比如门户网站的架构。在面对大量用户访问、高并发请求方面,基

2009-09-18 00:01:00 309

原创 Javascript复制图片到剪贴板

网上到处是介绍利用window.clipboardData.setData这个方法将内容复制到剪贴板,后来发现这个办法只能复制文本,window.clipboardData.setData的第一次参数只能是"Text"或者"Url",所以复制图片是不能使用这个办法的。 后来查到可以使用ctrl.execCommand(Copy)这个方法; 具体代码是function cop

2009-07-28 17:17:00 753

原创 个人笔记-socket粘包

       之前写了一个简单的socket通信的代码,就在本地的单服务器单客户端的一条socket的通信,居然会出现莫名其妙的错误,CPU一会就占用到50%,然后不处理之后的消息了,不会弹出各种catch exception的错误,很是诡异。。后来吃饭跟大家讨论了一下,怀疑是粘包处理导致的错误。之前在接受socket包的缓冲区设置的大小较小,因为想到连续粘包应该不会太多。结果把这个buf设置了原

2009-07-26 23:15:00 363

原创 OnClose()和 OnDestroy()

基于对话框的MFC程序,发现每次程序退出时,托盘的小图标不能自动消失,鼠标移上去之后才能消失,比较不爽。后来发现我删除这个图标的代码是在自己重写的OnClose()函数中,结果断点一看,OnClose()根本没有被调用,确切的说是点“退出”不调用,点右上角的“叉”才调用,难怪出现这个结果,后来还有我想在OnClose()函数中有其他操作也没有被调用。 在http://www.qqgb.

2009-07-22 01:42:00 2983 2

原创 ShellExecuteEx的用法

关于如何在c++中启动外部的exe程序,之前看到在百度一搜就看到了:               ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );经验证果然可以,一条语句直接就启动了。之后我想在我的代码结束时也把这个exe程序给关闭了,按照网上的做法直接TerminateProcess(HINSTANCE,0)就不行

2009-07-22 00:02:00 11006 3

转载 完成端口(IOCP)编程探讨

转自 http://hi.baidu.com/winnyang/blog/item/ba0ed73de8356fe73c6d97c5.html 本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念:1) 基于IOCP实现的服务吞吐量2)IOCP模式下的线程切换3)基于I

2009-07-20 15:59:00 1148

转载 (IOCP) 异步完成端口

转自: http://hi.baidu.com/winnyang/blog/item/88ddabf5d45eaf2cbd3109fa.html2009-07-03 11:401.1 Requirements 环境要求The article expects the reader to be familiar with C++, TCP/IP, socket programming, MFC,

2009-07-20 15:50:00 677

转载 Socket Error大全

http://hi.baidu.com/judylee/blog/item/39cdffdc769ec3a4cc1166f0.html Socket Error大全case 10004: error = "Interrupted system call 中断的系统呼叫"; break; case 10009: error = "Bad file number"; break; case 1

2009-07-19 23:30:00 1721

原创 c++判断IP地址所属的国家、地区等地理位置信息

1. 使用:纯真IP数据库(QQWRY.dat),这个数据库是实时更新的IP数据库,是民间组织的,目的是为了显IP的QQ软件做的IP数据库,算是较全的IP数据库了,经测试发现美国的IP也是能够解析的,其c++的使用方式参照http://www.deanlee.cn/wiki/index.php?title=Convert_Ip_Address_To_Geographic_Location,由于暂时

2009-07-19 00:54:00 929

转载 消息与事件 Message & Event

这两个的区别我实在是搞得不太清楚,google了一下,也不是太明白,先把各个地方的都贴点过来,个人感觉消息携带有数据,可以从消息的结构体中获得一些数据,但是事件就没有这个功能了: 1.http://topic.csdn.net/u/20080723/12/32e2f082-6b63-48e6-bdf4-2ebba4cff9e9.html消息驱动,响应事件,然后完成功能,所以,就要通

2009-07-11 23:25:00 1604 1

转载 debug和release的区别

转自:http://blog.163.com/xiang_163_ok/blog/static/617168452008217134539/ Debug和Release有什么区别?怎么把Debug转成Release ?1。Debug和Release有什么区别,为什么要使用Release版本!  2。怎么把Debug转成Release   转载:   Debug版

2009-07-10 00:05:00 324

原创 windows下多种套接字模型的理解

     给自己做个笔记。      一:select模型      二:WSAAsyncSelect模型      三:WSAEventSelect模型      四:Overlapped I/O 事件通知模型      五:Overlapped I/O 完成例程模型      六:IOCP模型      一:select模型    这个模型比较简单,也就是搞清楚select函数就好

2009-07-09 17:14:00 593

原创 关于代码调试boundschecker的遭遇

     为了使用BoundsChecker这个传说中的工具,不得不把VS2008的工程转到VC6.0去,结果好多编译和链接错误:VC6.0的MFC类库的版本不一样吧,一些比较新的方法VC6.0都不认识,想_itoa_s就必须改成itoa,命名空间stdext也不认识,直接注掉;stafx.h里面include了,在另一个地方又include了,导致超级多变量重定义,注掉就OK了,但是

2009-07-05 16:05:00 1363

原创 c语言对时间的处理函数和计时的实现

2008-09-09 01:02关键字:c语言 时间函数 time.h c语言时间函数,时间头函数原帖地址http://blog.csdn.net/dynamic516/archive/2006/12/02/1427197.aspx所有代码编译环境:MSVC6.01,时间的获取:通过time()函数来获得日历时间(Calendar Time),其原型为:ti

2009-07-01 22:01:00 466

转载 IO完成模型中如何判断对方断线或非正常关闭? (拔网线)

 IO完成模型中如何判断对方断线或非正常关闭?转自:http://topic.csdn.net/t/20041120/18/3572344.html经测试,如果没有消息来往,也就是说没有调用过WSARecv(...),WSASend(...)   的话,GetQueuedCompletionStatus(...)这个函数是检测不到拔网线这个动作的(应该是能检测到客户端正常和异常关闭),所以

2009-06-30 23:40:00 8027 1

转载 [转帖]MFC多线程编程注意事项

1.      表现——错误示例关于启动线程时传输窗口对象(指针?句柄?)的问题:       在选择菜单中的开始线程后:   void   cmainframe::onmenu_start()   {           ...           afxbeginthread(mythread,   this);           ...   }       线程函数如下:   uint  

2009-06-29 23:02:00 507 1

原创 iocp服务器

IOCP,《windows网络与通信程序设计》,王艳平 编著,代码来源。 还得学习一下IOCP与重叠IO的关系是什么?

2009-06-29 00:25:00 287

转载 ZZ: 浅谈C/C++内存泄漏及其检测工具

转自:http://ribut9225.blog.51cto.com/24441/59065浅谈C/C++内存泄漏及其检测工具2006-04-03 09:00 作者: 出处: 温馨小屋 责任编辑:方舟   对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如Smart Pointer,Garbage Collection等。Smar

2009-06-29 00:17:00 208

转载 ZZ: VC内存泄露检查工具:Visual Leak Detector

 转自:http://ribut9225.blog.51cto.com/24441/59065初识Visual Leak Detector       灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这

2009-06-29 00:13:00 223

ANTLR Reference

 ANTLR—Another Tool for Language Recognition,其前身是PCCTS,它为包括Java,C++,C#在内的语言提供了一个通过语法描述来自动构造自定义语言的识别器(recognizer),编译器(parser)和解释器(translator)的框架。ANTLR可以通过断言(Predicate)解决识别冲突;支持动作(Action)和返回值(Return Value)来;更棒的是,它可以根据输入自动生成语法树并可视化的显示出来(这一点我将在下面的例子中演示)。由此,计算机语言的翻译变成了一项普通的任务—在这之前YACC/LEX显得过于学院派,而以LL(k)为基础的ANTLR虽然在效率上还略有不足,但是经过近些年来的升级修改,使得ANTLR足以应付现存的绝大多数应用。

2011-06-16

msnp模拟msn源代码

利用msnp获取msn登陆、好友列表、即时消息、presence等等功能

2009-04-17

空空如也

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

TA关注的人

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