自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LoveVV99的专栏

纸上得来终觉浅,绝知此事要躬行

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 洗牌算法

今天突然看到个新鲜名词叫《洗牌算法》研究了一下,发现我以前写的随机排列的算法原来就是洗牌算法,还以为是我自创的,谁知道早就有人命名了。。。 书读的太少,又自己造了轮子,不过当时写这个算法是还是很有收获的 

2010-03-24 17:48:00 680

原创 explorer的异常

 explorer的pure virtual function call... 

2009-11-13 16:50:00 767

原创 再说sizeof最大值

为什么不让修改以前的文章了? 再单独发一下试试看。。=========== sizeof的返回值是size_t,而size_t是unsigned int,那么是不是说sizeof的返回值就是从0~4G呢?linux gcc 实测: sizeof(struct)在超出512M 时,将会溢出,只能得到超出部分的值(后注:与平台相关!只有部分比较古老的平台会出错!)。比如有一个(

2009-06-02 09:58:00 1413

转载 [ZZ]UserAgent的历史变迁

 Google推出的Chrome让大家热议纷纷,只有专业用户才会注意到用Chrome访问网页时发出的“Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13”UserAgent字符串,貌似天书,它到底是怎么回事儿代

2009-02-08 12:37:00 2010

原创 解js的混淆加密

今天硬着头皮去搞一段混淆过的js代码,因为源码丢了。。。本来打算要在js引擎那一层去获取代码的,发现根本不需要。直接手工解密,比想象中的要简单不少,花了不到半个小时就搞出来了。 Js解混淆最关键的部分: l         eval或者document.write、VBS的EXECUTE、execScript之类的可以运行js的函数l         unescape

2009-01-16 16:11:00 7884

原创 [转]桌面图标坏了的处理办法

前几天我打开电脑,发现了一个问题:桌面的图标突然都变成一个样子了(变成了一个白方框),包括我的电脑,我的文档,IE,应用程序快捷方式等等,总而言之,就是桌面所有的图标。最后终于搞定了!与大家分享一下。       这是因为在执行某个应用程序的时候,而使系统的图标缓存文件被破坏了。解决的方法是恢复这个文件即可。具体方法如下:     1、鼠标右击桌面,选择属性—外观—高级。     2、

2009-01-08 09:25:00 3086

原创 郁闷的sendto失败

郁闷了一个早上,原来sendto返回invalid arguments的原因是把socket绑定到了127.0.0.1上。根本就没注意到这个问题,一直在查找IP是不是写错了。。。127.0.0.1只能发送到本机,包括本机的ip,因此本机测试都正常,而代理校验需要向外部机器发包,导致出现sendto返回错误。可能是系统调用时检测了这种情况,返回错误但是类似的,绑定了内网IP,访问外网IP时,

2008-12-30 15:38:00 7920 1

原创 linux性能分析工具gprof

linux gprof是一个很强大又方便易用的性能分析工具,可以查看函数的调用次数/执行时间,方便找到程序的性能瓶颈所在。编译时加入 -pg 即可,假设产生的程序文件是 app,运行程序并且在程序结束之后会出现gmon.out之类的输出文件然后运行gprof app 即可在stdout上看到性能分析的输出输出量比较大,可以重定向到一个文件来慢慢看如果需要显示源码,则可以使用gprof 的-A选

2008-12-29 11:41:00 1900

转载 [转]追MM与Java的23种设计模式

 注:baidu了好久,没有找到文章的原出处,作者不要怪我没写出处 :) ============= 1、FACTORY―追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只

2008-11-20 13:11:00 666

原创 发一个自己的算法演示程序

最近翻了翻以前写的代码,发现有个算法动画演示的程序还有点意思,拿出来给大家看看,欢迎探讨指教! java写的,打包成了jar文件,装了java 虚拟机就可以运行了 程序功能: 可以演示顺序查找、二分法查找以及冒泡、选择、快速排序的算法可以用动画方式直观的显示出算法的代码、当前运行的语句、当前的数据状态等等,方便初学算法的同学直观的理解算法。可以设置演示速度、数据

2008-10-13 14:11:00 1273 5

原创 一段关于C内存分配的奇怪代码

下面的代码在linux环境下(2.6.16.21),gcc(gcc (GCC) 4.1.0 (SUSE Linux))编译,输出很奇怪,不知道是怎么回事?为什么只修改pStrName3的大小,就会导致pStrName3和pStrName4分配内存顺序发生变化??搞不明白C是怎么样管理栈上的内存分配的,百思不得其解,还望高人指点一下!#include #include #include

2007-06-28 11:05:00 1201

原创 关于sizeof的最大值问题

sizeof的返回值是size_t,而size_t是unsigned int,那么是不是说sizeof的返回值就是从0~4G呢?linux gcc 实测: sizeof(struct)在超出512M 时,将会溢出,只能得到超出部分的值。比如有一个(512M+1)大小的struct,那么你将会只得到1!但是具体原因我还没有搞清楚,google了一把也没有收获,哪位高手知道,烦请告知一

2007-06-05 11:39:00 1418

原创 关于msn shell

突然被我看出来了,msn shell的部分工作原理。原来我还以为msn shell知道了msn的某些接口或者干脆就是和msn合作的产品,后来想想没什么必要啊,msn直接集成这些功能多好的,何必要外挂呢! 今天突然悟到了,原来msn shell用的是挺通用的办法:自动隐藏:其实就是把msn的窗口拖到屏幕外面去,只留下一条边,不信你用鼠标放到那条边上,是不是出现了上下方向改变大小的鼠标形状?把

2006-06-14 15:23:00 1991

原创 关于光的折射原因

光的折射?初中的时候不是就已经讲得很清楚了吗?折射角入射角折射率以及光速的关系,讲得很清楚了。是的,确实讲得很清楚了,但是和我们学到的其他的西方科学相同,不幸的是我们没有被告知为什么。就好比解方程一样,你搞不清楚你所用方法为什么可以解决问题,但是你就是能解决问题。(当然算术不一样)你真的能搞清楚光是为什么要折射吗?我不知道。我在网上找了很多,大都是一种说法:“当光线并非垂直射向透明介质

2006-06-06 13:44:00 6307 3

转载 [zz]我的软件推广成功之路[/zz]记下来先,以后再仔细看看行不行

原贴:http://community.csdn.net/Expert/topic/4697/4697489.xml?temp=.8771784本人与大家一样,原来只是一个普通的程序员,靠给软件公司打工谋生。后来感觉这样长期干下去没有什么前途,虽然现在年轻还可以加班加点靠拼身体吃饭,以后年纪大了怎么办?听说很多人自己单干每年靠共享软件都可以赚几十万,我为什么就不行?仗着自己技术好,并且当时已经

2006-05-19 15:40:00 2727

原创 没有长度的数组

 有人说C语言是一个很诡异的语言,所以有时候我们会见到一些比较奇怪的定义,比如:struct A{ int a; int data[]};这个看起来确实很奇怪,为什么数组没有定义大小呢?但实际上这段代码不仅可以通过大部分编译器,并且用途还很广泛。我工作的时候就遇到了不少这样的代码,并且还是比较关键的代码。不过实际上事情并没有那么复杂和难以理解,不用看那些复杂的关于零长度数组是否

2006-05-09 17:16:00 1796

原创 关于Java的资源泄露

    刚刚看到了csdn主页上的一个Java内存泄露的帖子,帖子写的不错,不过似乎不是很完整。这个是内存泄露中的一种,也就是不是真的泄露了,而是没有及时收回,没有出现C中典型的再也找不到的内存的情况。    如是说来,Java还会出现其他的资源泄露,就比如线程的泄露。想起来我以前做过的一个交通仿真的程序,在这个程序中,每一个车辆都是一个单独的线程,从一个随机的地点出现,再到一个随机的目的地之

2006-04-27 23:57:00 2507

原创 一次性设定Java程序所有组件字体

用Java写程序时,希望能够设置各个控件的字体,一个个地设定各个控件的字体非常麻烦,在网上找了很久终于找到了一次性设定所有组件字体的办法,写一个如下的函数,它会自动遍历各种控件并设定其字体属性:    public static void setUIFont(javax.swing.plaf.FontUIResource f)    {        java.util.Enumeration k

2005-10-20 17:29:00 3142

原创 BCB6做数据库程序问题备忘

在使用BCB6做数据库程序的过程中,遇到了一些问题,有些问题认真想想其实是可以避免的,但是我觉得还是挺容易遇到的,所以还是写下来备忘使用lookupField时需要注意几个问题: lookupField的lookupCache默认为false,必须将其修改为true才能够在使用了该lookupField的表中增加记录;使用显示字段调整时需要注意的问题: 必须为数据集在设计时或者在程序中动态显式地添

2005-10-09 18:16:00 1578

原创 C++Builder6中ADOQuery使用了lookup字段后如何插入记录

有一个商品表,包含了很多信息,其中一些信息与其他表比如商品分类、工厂等有外键关系,商品表中记录的只是其他表的ID字段,但是我希望它能够显示从其他表中查询得到的实际的内容,于是我为ADOQuery添加了lookup字段用来得到实际内容,但是此时ADOQuery就只能进行浏览、修改和删除了,只要一进行append()就出现未知错误,怎么都无法继续。查了google翻了很久之后终于发现了一个解决的办法:

2005-10-08 19:02:00 2375 1

Java算法演示程序_动画方式_带当前代码显示

很早以前写的算法演示程序,用动画的方式演示顺序查找、二分查找、冒泡、快速排序、选择排序等算法。 可以显示当前的算法代码以及当前正在执行的语句,并可调整演示速度。 放到要发霉了,拿出来给大家看看,如有转载,请注明出处 :)

2008-10-13

空空如也

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

TA关注的人

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