javascript获取浏览器窗口大小的两个函数,兼容目前主流浏览器
最近又在整web类的一些小程序,在网上找了两个获取浏览窗口尺寸的函数。测试了一下,可以兼容目前主流浏览器.记一下以备后用。
浏览器层出不穷,各有偏差,真是苦那帮做web前台布局的程序员同行们,同情一下。
标签: javascript, 源码, 脚本
生活的天平本不平衡,只有通过努力改变其偏向。
最近又在整web类的一些小程序,在网上找了两个获取浏览窗口尺寸的函数。测试了一下,可以兼容目前主流浏览器.记一下以备后用。
浏览器层出不穷,各有偏差,真是苦那帮做web前台布局的程序员同行们,同情一下。
标签: javascript, 源码, 脚本
程序简要说明:
可以解析出PE各个部分的数据解析出来用于分析,主要包括基本数据段、数据目录、区段信息、导入表、导出表、重定位表、资源表。可以对一些陌生程序在运行前进行查看,以免运行了一些恶意程序。
如果你对Windows下的加密解密感兴趣或想DIY可执行文件的话,可以查看本程序的数据解析部分的代码。网上的零星代码,我好像没找到这么全的,能包括导入表、导出表、重定位表、资源表等解析。
还是侯老的那句话:“源码之前 了无秘密”
当对话框中控件数量过多,且需要进行缩放的时,需要手工在Onsize中为每个控件位置和大小的计算,实现繁琐。本文的主要思想来自网上的一篇资料,但由于转载已造成数据的不完整,我根据该文章的思想重新实现,且补充完整了该类。
由于工作关系需要对大量Excel文档进行处理,林大侠找到了一份Excel比较工具:“雪城.Excel2003.比较工具”,我在雪域这个款工具基础上增加了合并功能,即“向左复制”、“向右复制”、“向左全复制”和“向右全复制”。
在我修改部分可能还存一些Bug,如果在修改部分出现问题,请给到小站www.vcfans.com留言或给我邮件lonkil~AT~gmail.com。感谢jfxwc(雪城)mailto: jfxwc_@_163.com,为我们提供这样优秀的比较Excel比较工具。
转载请注明出错,如果你对本分代码进行修改,请保留原作者版本说明部分的完整性,谢谢。
最近的项目需要对字体进行描边,也就是将字体缕空。为了实现不同桌面背景图使字体看上去清楚,目前通用的解决方案就是将字体描边。关键现在这款芯片的GUI开发包功能比较弱,一些特殊效都需要自己手动实现,汗。要实现这个效果的第一个想到的解决方案就是将系统字体的点阵取出,进行边缘检测出来,进行处理,运算的开销不小,而且处理起来麻烦,国际化也是个麻烦。
前一段时间Ricokuo给我一个捉弄人的小程序,主要实现意思就是将窗口置顶且全屏,Hook了几个关键,让你退不出程序。我和Ricokuo说那个程序做的太简单了,还能弹出开始菜单,改天我做一个强大一点的。当时说将开机自启动也加上,现在想想还是算了吧,对于那些普通用户,加个自启动,就不是捉弄人了,就是害人了。所以这一版还是放弃了自启动的功能。
作者:http://moitah.net/
运行环境:需要.Net Framework 2.0支持
开发语言:C#
编译器:VS2005
使用方法很简单将FLV文件拖上去即呀,特点速度快。由于C#不熟悉,大细看了一下Source,MP3和AVI部分用好像用了第三方的类库,如果想了解FLV的格式的,要以参考一下。
最佳页面置换算法,这是一项理想化的算法,效率最高,实际使用中实现比较困难。他的主要思想是将将来最不常用的页面替换出主存。由于很难估计下一个页面将不被访问,所以本算法一般是用来评价基它算法。
下面这段代码是小弟,用C语言胡乱实现,代码写的比较垃圾,只实现了功能。主要想通过这个算法实现,加深对最佳页面置换算法的了解。
一直在找寻这样的方法,以前一直用wget这样毕竟不方便麻烦.今天终于被发现在firefox下是可以直接取指定url的html的代码的.通过view-source:url即可.试了一下Chrome也是支持的,不过IE不支持.
比如:view-source:www.vcfans.com
至于为什么要这样做,而不等页面打开后,再右键查看源码.其中的原因,需要的这个小技巧的人,肯定知道.
Google前两天发布了浏览器,受到了广大GFans的高度重视,有报彩蛋的,有报Crash的。这样的新闻已经太多,我不想说了。下面提供的是Chrome的源代码SVN地址,有兴趣的可以CheckOut出来看看。
SVN: http://src.chromium.org/svn/trunk/src/
由于VC高度的灵活性,导致制作界面方面的缺陷。通过html来美化界面,是个好主意。如何实现VC与html页面进行交互呢?可以通过javascript与VC进行通信,具体的请查看代码。
以下这份代码作者为:wlwlxj
下午闲着无聊,写了一个类,用于统计代码执行时间。本类采用高精度计时器实现,主要有两个函数。
1.QueryPerformanceFrequency该函数MSDN的解释是:The QueryPerformanceFrequency function retrieves the frequency of the high-resolution performance counter, if one exists. The frequency cannot change while the system is running.我的理解是统计出一秒内CPU的执行频率。
2.QueryPerformanceCounter该函数MSDN的解释是:The QueryPerformanceCounter function retrieves the current value of the high-resolution performance counter.我的理解是当前CPU执行的次数。
因此我的这段代码的主要思路是:在要统计的代码块之前,用QueryPerformanceCounter一次记一个counter,在代码使用之后再使用一次QueryPerformanceCounter得到另一个counter,两者相减除以一个QueryPerformanceFrequency就是执行所需要的秒数。
但是如果遇上一个骨灰级的机器加人品又不好,不支QueryPerformanceFrequency和QueryPerformanceCounter怎么搞呢?我在代码中使用了timeGetTime这个毫秒级的计时器来解决计时问题。如果timeGetTime还不支持呢?对不起本类只能运行在Windows平台下,谢谢。呵呵。
MD5算法是一种消息摘要算法(Message Digest Algorithm),此算法以任意长度的信息(message)作为输入进行计算,产生一个128-bit(16-byte)的指纹或报文摘要(fingerprint or message digest)。两个不同的message产生相同message digest的几率相当小,从一个给定的message digest逆向产生原始message更是困难(不过据说我国的某个教授很善于从message digest构造message),因此MD5算法适合用在数字签名应用中。MD5实现简单,在32位的机器上运行速度也相当快,当然实际应用也不仅仅局限于数字签名。
超强的大开源站点sourceforge.net,前段时间被无情的和谐了。是不是因为NotePad++作者在sourceforge上发一篇关于奥运很不和谐的文章,就不得而知了,这次SourceForge的正常访问不知道能正常开通多久。前两SorceForge上不去,可把一个孩子急坏了。
想想那孩子也够纯洁的,不讲VPN了,居然不带个套或porxy之类的防护措,就在网上混了,真佩服他的勇气。
最近的互联网是不太安宁的呀,DNS漏洞炒的沸沸扬扬。某牛说危害很大,破坏力极强;某牛说利用率极低,几乎猜中ID的可能性比中500万大一点。这就郁闷坏了我们这些安全门外汉了,到底哪个是对的呢?也许两者都是对的,如果成功利用后破坏力真的不可估量的。
前两天马云给阿里人的一封信“准备迎接互联网的冬天”,接着马化腾也发表了类似的文章,看样了今年颇不安宁哦。大道理我等小挨踢不懂,不过是感觉到全球的经济今年的问题是不小,汗。08乃多事之秋也。