- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Visual Studio安装项目中将用户选择的安装路径写入注册表的方法
在你的工程名上右击 -> View ->Registry(视图 -> 注册表)在你需要写注册表的主键下,例如我注册firefox插件的例子是:(1)右击HKEY_CURRENT_USER -> 新建 -> 键 :MozillaPlugins(2)右击MozillaPlugins -> 新建 -> 键 :@abc/def(3)右击@abc/def -> 新建 -> 字符串值
2013-08-08 14:53:27 3331
原创 npapi插件主动调用js函数的方法
NPAPI插件回调JS函数http://www.codeproject.com/Articles/92787/Working-on-an-NPAPI-browser-plugin上面链接的代码是浏览器回调插件里函数的例子,没有codeproject账号的请移步这里下载:http://download.csdn.net/detail/yzsyb/5814095(不好意思,上传的时候忘
2013-07-25 16:04:35 3208 3
转载 windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
windows api实现了这个功能,代码如下:[cpp] view plaincopyBOOL IsDirectory(const char *pDir) { char szCurPath[500]; ZeroMemory(szCurPath, 500); sprintf_s(szCurPa
2013-07-12 17:10:50 1777
转载 C/C++中判断某一文件或目录是否存在
C/C++中判断某一文件或目录是否存在 1.C++很简单的一种办法:#include #include using namespace std;#define FILENAME "stat.dat"int main(){ fstream _file; _file.open(FILENAME,ios::in); if(!_f
2013-07-12 15:19:44 742
转载 打开文件对话框和打开文件夹对话框代码
包含头文件:#include 1.打开文件对话框常用的方法是使用系统的CFileDialog。这里介绍另外一种方法就是使用OPENFILENAME这个结构体和GetOpenFileName()这个函数,可以实现单选文件或者多选文件,代码如下:TCHAR szBuffer[MAX_PATH] = {0}; OPENFILENAME ofn= {0}; ofn.lStructSize = s
2013-07-12 13:57:35 1214
原创 npvlc开发:NPVariant 提取出const char*部分数据的方法
最近在用NPAPI开发基于vlc的Firefox插件,基于开源项目npvlc进行定制修改。问题:从NPVariant 类型参数 提取出stringValue,然后从stringValue提取出 const char*部分数据方法如下:首先看 NPVariant定义:typedef struct _NPVariant { NPVariantType type;
2013-07-11 10:47:45 1368
转载 从普通DLL中导出C++类(2) – 细看导出C++类的底层机制
Balon白话MSDN:从普通DLL中导出C++类(2) – 细看导出C++类的底层机制上一篇文章中,我们介绍了怎么从一个DLL中导出C++类,及选择性导出C++类的成员的方法。那么,整个系统的底层机制是怎么样的?是通过什么途径,使得我们可以在另一个程序中使用一个DLL中导出的类的呢?我们知道,要使用一个C++类,必要的条件是在编译期能得到这个类的头文件,并在链接期可以找到对应的符号的链接
2013-03-23 19:06:20 780
转载 从普通DLL中导出C++类(1) – dllexport和dllimport的使用方法(中英对照、附注解)
Balon白话MSDN:从普通DLL中导出C++类(1) – dllexport和dllimport的使用方法(中英对照、附注解)这几天写几个小程序练手,在准备将一个类导出时,发现还真不知道如果不用MFC的扩展DLL,是怎么导出的。但我知道dllexport可以导出函数和变量,而且MFC扩展DLL就算是使用了MFC的功能,但能否导出类应该也不是必须用MFC才能够做到,一定是有相应的机制可以实现
2013-03-23 19:03:33 1283
转载 Python函数默认参数的一个小陷阱
def foo(a1, args = []): print "args before = %s" % (args) args.insert(0, 10) args.insert(0, 99999) print "args = %s " % (args)def main(): foo('a') foo('b')if __na
2012-11-13 15:52:11 747
转载 Python的包管理工具easy_install, setuptools, pip,distribute介绍
刚开始学习Python时,在看文档和别人的blog介绍安装包有的用easy_install, setuptools, 有的使用pip,distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了setuptools, pip,distribute介绍" style="margin-top:0px; margin-right:0px; margin-bottom:0px;
2012-11-13 15:50:12 2019
微软控件工具 ControlSpy中文版
2013-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人