- 博客(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
原创 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
转载 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
2011-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人