- 博客(1316)
- 资源 (26)
- 收藏
- 关注
原创 迅雷的可视化下载
<br /> <br />最近用迅雷,右键选择“使用迅雷下载全部链接”,会有一个可视化框方式进行下载的选择框:<br /><br />点击“是”之后,就会进行像qq截图的区域选择。迅雷可以将这个区域里面的链接提取出来,然后全部下载下来。<br />这种方式确实比较有用,我比较关心这是如何实现的?<br />在注册表“HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/MenuExt/使用迅雷下载全部链接”下面,显示处理“使用迅雷下载全部链接”,的
2010-07-04 20:47:00 5248 1
原创 kill掉android应用的bat
在http://blog.csdn.net/chief1985/archive/2010/05/03/5553022.aspx文章里面,我介绍了可以通过adb am start来启动android应用,但android里面并没有提供命令来结束应用。android采用的linux内核,因此可以用kill命令来结束进程,但kill命令只支持用进程pid来干掉进程,因此我写了一个bat来便于结束andr
2010-05-30 18:06:00 3367 1
原创 编译webkit出现 LNK1102:out of memory
最近升级webkit,发现webkit多了很多文件,在编debug版的时候到没什么问题,但编release版时却在最终链接webkit.dll的时候出现了out of memory的错误,我就奇怪了。我有3G的内存,怎么也会出现link of memory的错误了?我又试着加大虚拟内存,还是没法链过。我又试着在4G内存的机器上,还是无法链过。我到网上找资料,也没找到解决方法。后来我想了一下,web
2010-05-30 17:53:00 3705 1
原创 《唐伯虎点秋香》随想----插件
唐伯虎:哈哈~~~~天下第一奇毒,哪轮得到你那“一日丧命散”?!应该是我们唐家的“含笑半步颠”才对! 华夫人:哈哈~~~~废话!我们“一日丧命散”是用七种不同的毒虫,再加上鹤顶红,提炼七七四十九日而成的,无色无味,杀人于无影无踪。唐伯虎:我们“含笑半步颠”是用蜂蜜,川贝,桔梗,加上天山雪莲配制而成,不须冷藏,也没有防腐剂,除了毒性猛烈之外,味道还很好吃。(两人面对镜头,成广告模式)
2010-05-08 18:25:00 3659 11
原创 adb的一些命令
android的adb采用的是server+client的方式,所以adb是支持多个设备同时连接的。通过adb devices命令可以看到所有连接的android设备,而多个设备都连上adb server,如果你想针对某一个设备执行adb命令,可以在adb命令后面加上-s ,例如adb –s 12345678 push c:/a.txt /data/。adb的设计可以参考http://blog.c
2010-05-03 19:04:00 19675 2
转载 google的开源工程,真多
http://blog.drhack.net/google-open-source-projects-you-knew-that/这个页面介绍了google的开源工程,真多,也很实用。 Text File processingGoogle CRUSH (Custom Reporting Utilities for SHell)CRUSH is a collecti
2010-04-29 18:50:00 17477
原创 今天的开源高校行活动
地点:上海市张江高科技园区碧波路177号华虹科技园C区5层科泰世纪太阳系报告厅时间:2010年4月17日 14:00pm ~ 17:30pm 活动安排: 14:00 ~ 14:45 DeviceVM公司(CSO)首席战略执行官Cliff Miller主题演讲14:45 ~ 15:30 "A New Model of Rich Inte
2010-04-17 17:19:00 1713
原创 window 7 一个恶心的地方
今天在windows 7下,我编译了一个程序setup.exe,在运行的时候出现了要用管理员权限运行的对话框。我就奇怪了,我这个程序没有调用任何高级点的API,为什么会要以管理员权限运行了?我就不停地注释代码,发现只剩下空的main函数也一样。我看一了一下生成的setup.exe,发现它上面有一个类似于下图的小图标,说明了要以管理员权限才能运行。我就越发奇怪了,同样的代码为什么在另外的程序
2010-04-15 23:05:00 2137 2
原创 解决程序对vs crt的依赖(2)
在上篇文章里面(http://blog.csdn.net/chief1985/archive/2010/03/23/5409875.aspx),讲过了一些解决程序对vs crt的依赖的方法,下面介绍一种在vista以上版本可以用的方法,即SXSTrace.exe,下面是两个介绍 使用方法的文章:1。Diagnosing SideBySide failures (sxstrace.exe usa
2010-04-01 19:11:00 1864
原创 如何自动cradle wince模拟器
wince的模拟器有个Device Emulator Manager,这里面可以对模拟器进行cradle,之后Device Emulator Manager会是activesync和模拟器建立连接(DMA方式),之后wince的一些工具就可以用了。例如cecopy.exe,cedir.exe等,下面是一个列表: cecopy.exe:拷贝文件到wince设备或模拟器(反过来也可以) cede
2010-03-29 21:25:00 1553
原创 vs编译的一些技巧(持续更新中)
1.如果你将gnu的代码拿到vs命令行里面编译,经常会遇到很多错误,其中一些错误时因为gnu的很多代码是用c写的,而vs中c语法和gnu的c语法有很多差别,例如gnu里面的c中可以定义变量和调用函数初始化这个变量一块做;gnu里面会出现__inline__等。这时,你可以对cl.exe加上/TP参数就可以避免很多错误。更多cl的参数可以参考http://hi.baidu.com/liugang58
2010-03-29 18:57:00 6837 6
原创 解决程序对vs crt的依赖
在制作绿色安装包时,crt的依赖关系是一个比较头疼的问题。我的解决过程如下: 1.打开vs的安装目录,然后搜索msvcm80.dll和msvcm80d.dll,一般在c:/Program Files/Microsoft Visual Studio 8/VC/redist/x86/Microsoft.VC80.CRT和c:/Program Files/Microsoft Visual Studio
2010-03-23 22:13:00 3699
原创 gloox连接openfire失败的解决方法
最近用gloox写im去连openfire,始终无法连上去。先是TLS handshake succeeded这里死等,log: level: 0, area: 8192, TLS handshake succeeded后面又出现log: level: 1, area: 4, The server offers compression, but negotiating Compress
2010-03-08 22:43:00 4509 1
转载 动态链接库转换为静态链接库
本文转自:http://wiki.gimp.org/gimp/HowToCompileGimp_2fMicrosoftWindows 动态.dll -> 静态.a: > cd /c/usr/src/lib > pexports.exe ../bin/iconv.dll > iconv.def > dlltool.exe -e libiconv.exp -l libic
2010-03-03 20:33:00 2392
原创 stricmp和_stricmp
在msdn里面(http://msdn.microsoft.com/en-us/library/ms235365(VS.80).aspx)有这么一段话: These POSIX functions are deprecated beginning in Visual C++ 2005. Use the ISO C++ conformant_stricmp, _wcsicmp, _mbsicmp,
2010-03-02 19:35:00 9409
原创 关于windows 7 上的Gadgets(小工具)
windows 7 上也有widget,叫做Gadgets,是默认安装的,安装位置在C:/Program Files/Windows Sidebar,在win7 桌面的右键菜单里面有小工具这个选项,通过这个就可以启动Gadget.这个版本与Vista的区别是没有在桌面右端的停靠区.我感兴趣的是它怎么样实现的?通过分析,我发现Gadgets的引擎是用ie实现的,窗口的透明是通过ws_ex_lay
2010-02-24 19:45:00 5512 1
原创 关于outlook的一些资料
下载地址:http://msdn.microsoft.com/en-us/library/ff385210.aspx 微软早些时候便承诺会在今年将其Outlook软件所用的PST数据格式的技术细节公开,而上周他们终于发布了有关的技术文档,兑现了这个承诺。微软公司负责Office软件的集团经理Paul Lorimer确认称,曾有不少用户来信要求他们改善其Outlook软件中的电子邮件
2010-02-07 00:10:00 1875 1
原创 emule的编译与运行
最近想起了以前emule在vs2008没有编完,所以今天又接着编了一些,出了一下问题。参考了1.在vs2008下编译eMule-VeryCD工程 http://longquanwjx.blog.163.com/blog/static/15153819201002534926266/2.[解决方案]最新版eMule源代码编译不过的看这里http://www.verycd.com/groups
2010-02-04 21:23:00 3273 4
原创 const与数组声明
在libidn的stringprep.h里面,有这样的声明:extern IDN_DLL_VAR const Stringprep_profiles stringprep_profiles[];extern IDN_DLL_VAR const Stringprep_table_element stringprep_rfc3454_A_1[]; 声明的实现在c文件里面,例如profile
2010-02-03 20:14:00 6057 2
转载 探秘IE8的强大JavaScript功能
本文来自http://q.yesky.com/group/review-17634017.html,另外还添加一些里面技术的链接。离线事件(Online and offline events):https://developer.mozilla.org/En/Online_and_offline_eventshttps://bug336359.bugzilla.mozilla.org/
2010-01-31 18:21:00 1378
原创 定制java虚拟机
最近有网友问:如何让一个JAR文件随JVM启动时运行?java.exe是不能够做成这样的,不过可以自己定制java.exe,定制java.exe在如下情况有用:1.不想程序的进程名显示为java.exe2.希望程序双击就可以运行。下面是一段示例代码:// JVM_CPP.cpp : Defines the entry point for the console applicatio
2010-01-29 22:15:00 2023
原创 linux驱动开发的连接
这里有很多资料: http://kernelnewbies.org/ http://free-electrons.com/docs/ http://lwn.net/Kernel/LDD3/
2010-01-29 22:11:00 1282
转载 Working with windows in chrome code
转载自:https://developer.mozilla.org/En/Working_with_windows_in_chrome_code This article describes working with multiple windows in Mozilla chrome code (XUL applications and Extensions). It c
2010-01-24 16:58:00 1726
原创 高中语文读本目录
最近元旦放假,突然想到了高中看过一个科幻小说,这个小说是在高中发的课本上的,但不是语文课本,是课外读物,具体名字记不住了。现在去找高中教材是不可能,早就不见了,只能借助于搜索引擎了。在借助google,baidu后,终于在baidu知道(http://zhidao.baidu.com/question/46128301.html?fr=qrl&cid=197&index=3&fr2=quer
2010-01-02 17:23:00 15016 2
原创 独立文件系统(IsolatedStorage)
最近想做一个类似于浏览器的程序,这个程序有一个要求是程序不能随意对磁盘文件进行操作(安全方面考虑),因此我的想法就是提供一个类似于crt的库,这个库将crt里面的文件操作函数进行了重写,使得对文件的操作最终只是操作一个目录或文件。以前也有人有这个需求,他将这个叫做独立文件系统,我就按这个进行搜索,结果没找到类似的开源工程(自己动手之前先看看别人有没有做过,免得重造轮子)。最近我在csdn论坛发帖(
2009-12-26 18:52:00 5246 3
原创 select pipe
在进行socket编程时,经常会采用select或epoll来接受并发请求。在有些系统里面(例如嵌入式设备),是不支持epoll的,这时只能用select。Select定义如下: int select(int n, fd_set *rd_fds, fd_set *wr_fds, fd_set *ex_fds, struct timeval *timeout);在进行select的时候,
2009-12-23 19:52:00 4640 1
原创 创建进程并等待其退出
在命令行里,你敲完一个命令后,一般是这个命令执行完毕后你才获得控制台。在360的软件管家里面也有这种效果(软件升级时)。如果你要实现这种效果,一般就需要创建进程并等待其退出的函数。这个函数实现的关键是CreateProcessW和WaitForSingleObject两个函数,网上也有这样的代码。下面是一个叫做Eraser的开源工程里面的一段代码,这个里面也有一些其他有用的代码,大家可以参考参考:
2009-12-11 16:51:00 2061 1
转载 【转载】如何通过打开文件的fd值,找到被打开文件的全路径
转载自:http://blog.chinaunix.net/u/28197/showart_1961298.html通过打开文件的fd值,如何找到被打开文件文件的全路径 fd1 = open(filename, O_RDWR)我们知道当我们调用open的时候,会得到一个fd的文件描述符。这个文件描述符是保存在:/proc/getpid()/fd/fd1,通过这个文件描
2009-12-10 20:29:00 1650
原创 vs编译选项中的宏
在配置vs项目是,你可以看到vs给你提供了一些宏(macros),如上图,但却找不到修改或添加宏的地方,在用google搜索之后,我发现vs内置的宏是不能修改的,现在就还剩下一个问题,可不可以添加新的宏?在webkit的工程中,你可以看到它添加了几个新的宏,如下图中最后面几个: 它是在配置文件里面加的,怎么样在vs ide里面加这些宏我还不知道。下面就是C:/cygwin/hom
2009-12-06 17:31:00 7125 2
原创 在webkit里面给window对象添加方法
1.在DOMWindow.idl添加对应方法的声明,下面我添加了两个方法: [RequiresAllArguments] void setWindowVisible(in boolean visible); [RequiresAllArguments] boolean getWindowVisible(); 2.然后再WebCore/page/DOMWindow.cpp里面实现这些方法,
2009-12-03 16:03:00 5020 5
原创 webkit在vs2008中编译
webkit的官方网站写的webkit需要在vs2005的环境下编译,而我的机器只装了vs2008,我可不想在装一个vs2005.所以我就打算在vs2008里面试试编webkit,最终的结果是可以编译出来,但是运行不起来。步骤如下:1. 下载webkit代码。webkit使用svn下载后差不多有1G多,这里面的大部分代码是测试代码,由于网速慢加上现在不需要这些测试代码,我下载的是Night
2009-11-15 13:00:00 11905 11
原创 Process Exploer提示The Version of DbgHelp.dll configured…
最近在用Process Exploer时,在看进程的thread时,它经常提示The Version of DbgHelp.dll configured does not support microsoft symbol server的对话框,然后提示你去下载Windows debugging tools。我之前就装过Windows debugging tools,而且是最新的,为什么还会提示这个
2009-11-11 20:06:00 3252
原创 android makefile(android.mk)分析(2)
1.2 用makefile构建交叉编译环境 这节的内容请参考http://blog.csdn.net/absurd/category/228434.aspx里面的交叉编译场景分析,我只是说一下我做的步骤: 1.下载交叉编译环境(http://www.codesourcery.com/downloads/public/gnu_toolchain/arm-none-linux-gnueabi)并安
2009-11-09 19:42:00 3704 1
原创 ntfs果真比fat32节省磁盘空间
最近在用Everything做索引磁盘文件的工作,由于Everything只支持Ntfs格式的磁盘,所以我将c盘从原来的fat32转换成ntfs,转换后大吃一惊:我的c盘为30G,转换前剩余空间为4.8g左右,转换后剩余空间变成了9.3G左右。 随便介绍一下Everything,这是一个好工具:(下面节选自http://xbeta.info/everything-search-tool.htm)
2009-11-09 19:04:00 2508
转载 C++各大名库 and C++ 运算符优先级列表
今天看到了《C:A.Reference.Manual.5th.Edition》里面的c语法,顺便找找c++语法规则,无意间找到了下面的一些文章,特转载转载。C++ 运算符优先级列表http://www.cppblog.com/aqazero/archive/2009/10/14/8284.htmlC++各大名库http://www.cppblog.com/aqazero/archi
2009-11-05 23:26:00 2426
原创 正则表达式转换
正则表达式是一个强大的东西,也是一个难学的东西。正则表达式的概念并不负责,主要是正则表达式的样式太多了,例如JavaScript,VBScript,Ue,perl,python里面都有正则表达式,而且个个格式都不太一样。现在将正则表达式的书籍也不多,比较出名的就是《精通正则表达式》,孟岩为这本书写过一篇序http://blog.csdn.net/myan/archive/2007/07/23/17
2009-11-05 19:03:00 2464 2
原创 c++ virtual总结
c++是一门面向对象的语言,但是它和c#,java不同,它没有反射机制。没有反射机制使得c++在语言的一些设计方面与其他语言有点不一样,主要体现在智能化方面,许多东西得程序员明确指定,例如本文要讲的virtual关键字。virtual是在运行时才体现的,而c++在运行时无法使用反射来确定当前类的父类是否有此方法,此方法是否被重载等信息,所以必须在写代码时用virtual来明确指明,然后通过编译器做
2009-11-01 23:04:00 9919 3
原创 导出lib的所有符号
在编译的时候,经常会报LNK2001,这代表找不到符号,一般是缺少库导致的。在某些时候,我们可以通过msdn找到这个符号在哪个lib库里面,但有些时候msdn却并没有对这个函数(符号)的描述(例如unresolved external symbol __security_cookie),这时候我们该怎么办了。一种方法是到网上搜索,看有没有人遇到这个问题。但如果你经常遇到这种问题时(特别是在移植时)
2009-10-27 18:44:00 5904 2
原创 两道面试题
1.请随机返回链表里面的一个节点(链表长度未知,不允许改变链表,不要占用太多的空间)。函数原型:ListNode* random_node(ListNode* head); 面试的时候我提出了几种方案,面试的人觉得不好,他的意思是尽量不要遍历链表。 回来后我在继续想这个问题,我觉得这个题目很难办,如果链表是固定的就好办了,也就是链表不要作为参数传进去就好办。如果是这样,这个问题就可以转换为类似
2009-10-23 22:39:00 1387 4
原创 sizeof总结
一.基本数据的长度(32位windows平台)char:1(有符号无符号同) short:2(有符号无符号同) int:4(有符号无符号同) long:4(有符号无符号同) float:4 double:8 二.对齐的作用和原因: 各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在
2009-10-23 19:21:00 4250 6
webkit介绍
2010-09-19
Android Open Project
2010-09-19
The Interoperability Between Dalvik and CAR
2010-09-19
Extend Webkit with CAR.ppt
2010-09-19
Dalvik VM——Research and Implement on Elastos.ppt
2010-04-17
可以在cygwin下面编译通过的cldc kvm 1.1
2009-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人