- 博客(133)
- 资源 (23)
- 收藏
- 关注
转载 ffi Error:Dynamic Linking Error:Win32 error 126
Change to LoadLibraryW in dlopen causes dlls not to load · Issue #322 · node-ffi/node-ffi · GitHubwin32-dlfcn.cc 代码如下:/** * @file Minimal emulation of POSIX dlopen/dlsym/dlclose on Windows. * @license Public domain. * * This code works fine for.
2022-04-07 17:28:50
1299
原创 【windbg】调用栈分析
一些心得和说明windbg 还不熟,如有错误,请指正。 调用栈鼓捣了好久,一直没整明白。每次都打算弄明白,结果还是...(泪目啊)。今天,不慌不忙的,把windbg的打印信息都copy出来,再把 ebp、esp、eip都挑出来,看它们的地址变化,然后再,整个表格,看他们是怎么跳转的... 再参考下 对于ESP、EBP寄存器的理解,慢慢的就有头绪了,所以,一定要有耐心,心细梳理。图 01创建MFC程序创建MFC程序,使用以下代码。(参考:对于ESP、EBP寄存器的理解)int FunA
2021-04-14 22:10:37
1027
原创 LeakDiag检测内存泄漏 の文件分析
1. 设置LeakDiagLeakDiag和LDGrapher下载地址:https://blog.youkuaiyun.com/xl19900502/article/details/115100734?spm=1001.2014.3001.5502LeakDiag菜单栏:Tools --> Options有pdb,并且设置Resolve symbols when logging的好处是,日志文件中,会指名是哪个函数泄漏了内存。2. 启动MemLeak3. 监视MemLeak..
2021-03-25 20:29:36
1562
原创 LeakDiag检测内存泄漏 の创建工程
1. 创建MFC GUI工程1.1 创建MFC工程创建MFC工程,命名为MemLeak;(创建过程略)创建MemLeak后,再创建一个DLL供MemLeak调用;1.2 创建DLL1.3 设置依赖项VC菜单栏:"Project" --> "Project dependencies..." ;设置为MemLeak依赖BadGuy;1.4 DLL输出函数及文件输出函数:供MemLeak调用;输出文件:共Me...
2021-03-25 20:21:18
305
原创 Windows常用工具
Win工具:ProcessMonitor、VMMap、Procdump、Debuggers_windbg、leakdiag下载地址:http://ftpmirror.your.org/pub/misc/ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-utilities也可以百度网盘取..
2021-03-22 21:46:04
903
原创 【electron】electron-builder-start 拦截window.open,实现自定义窗口
【练习代码git】:https://github.com/SmileEricXin/electronPractice.gitdev分支 提交:fea:拦截window.open, 自定义窗口【说明】: 为了引入VUE,使用了electron-forge,使得 electron-webpack跑起来会报错,因为我的目的是学习各个功能,还不是系统性的,所以暂时不理会这...
2019-12-11 11:27:19
2200
1
原创 【electron】electron-builder-start 引入VUE(非前端式)
【练习代码git】:https://github.com/SmileEricXin/electronPractice.gitdev分支 提交:fea:引入VUE(非前端式引入)【说明】: 1.因为是通过electron-forge引入,使得electron-build相关指令运行时都会报错,因此只能在调试时使用 yarn start,其他指令都会运行失败; 2...
2019-12-09 13:41:59
483
原创 【electron】electron-builder-start 引入VUE
【练习代码git】:https://github.com/SmileEricXin/electronPractice.githtml 做以下修改:<html> <head> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> ...
2019-11-26 20:16:33
203
原创 【electron】electron-builder-start 熟悉package.json的build配置
【目的】:追寻js的去处,为js加密做准备。【练习代码git】:https://github.com/SmileEricXin/electronPractice.git dev分支// package.json 的build配置"build": { "productName": "electron-builder-start", "appId": "org....
2019-11-26 17:04:37
1772
原创 【electron】electron-builder-start 调试main进程
【练习代码】代码git地址:https://github.com/SmileEricXin/electronPractice.git拉debug_main分支【步骤一】 点击vscode调试设置按钮,点击此按钮会弹出launch.json文件供编辑,此文件保存在.vscode文件夹下。 【步骤二】 将launch.json内容设置为:{ ...
2019-11-25 21:44:19
673
原创 【electron】electron-builder-start 实现系统托盘(tray)
练习代码git:https://github.com/SmileEricXin/electronPractice.git//src\main\index.js 做以下修改// 新增调用import * as tray from './tray'// create main BrowserWindow when electron is ready// 修改ready事件app.o...
2019-11-25 20:13:21
628
原创 【electron】electron-builder-start 加入自己的html
最简单的electron程序莫过于:https://github.com/electron/electron-quick-start.git但是该程序缺乏打包过程,因此借助 electron-builder-start 来熟悉更佳:https://github.com/QDMarkMan/electron-builder-start.git练习代码地址:https://github.com...
2019-11-22 09:23:21
587
转载 CEF 自定义用户协议(scheme)实现以二进制流的方式显示图片、视频、音频
转载:https://www.cnblogs.com/sinceret/p/10417941.html转载:https://stackoverflow.com/questions/48811756/registering-custom-backend-scheme-is-not-working-in-cef转载:https://www.twblogs.net/a/5c308e03bd9ee...
2019-04-07 15:00:12
2045
1
转载 X-Frame-Options 响应头
原文地址:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/X-Frame-Options X-Frame-OptionsHTTP响应头是用来给浏览器指示允许一个页面可否在<frame>,<iframe>或者<object>中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌...
2019-03-01 14:07:12
327
原创 url自定义协议
在浏览器上通过网页运行本地的APP,可以通过自定义url协议实现。主要有两个步骤:在注册表注册表项,将相关key的值指向需要运行的app路径 html页面里建立按钮,按钮关联该协议 示例代码如下:1. 注册表reg文件内容:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\dragon]@="dragon"...
2019-02-23 11:27:50
1995
原创 cef示例代码cefclient编译
1. 下载cef源码:cef_binary_3.3396.1782.gc368dbf_windows32.tar.bz2下载地址:http://opensource.spotify.com/cefbuilds/index.html 2.解压该压缩包,阅读该包根目录的CMakeLists.txt该txt主要是介绍如何生成相应平台的工程文件主要内容有:2.1 cmake版本要求...
2019-02-23 10:58:38
2297
原创 Windows 安装 pyltp
方法一: 1. 安装 anaconda,使用 pip install pyltp。 如果使用此方法安装成功,下面的就不用看了。方法二: 1. github 找 pyltp 的源码: https://github.com/WillSin/pyltp 或 https://github.com/HIT-SCIR/pyltp,阅读其README.md 2. 在 README.md...
2018-05-27 10:54:50
3714
原创 利用 Python 安装 pip
1. 确保已安装python2. 进入 https://bootstrap.pypa.io/get-pip.py 把代码load下来,存为 get-pip.py3. 打开控制台,cd 到get-pip.py的目录4. 输入python get-pip.py 即可
2018-05-18 15:04:57
198
原创 多个线程等待Event的激活测试
问题:多个线程等待一个Event时,谁能获得激活信号?测试结论: 1. 当时间设为人工Reset时,所有线程都能获得Event信号。(因为的测试的线程数量较少,可能在调用“人工”ResetEvent时,所有线程已获得信号,如果线程数量较多时,可能只有一部分才获得到.) 2. 设为自动Reset时,只有一个线程可以获得信号。 #define EVENT_NAME _T("TEST_...
2018-03-10 21:45:46
641
原创 C++ 调用 delphi dll
说明:delphi 导出请加stdcall---------------------- Delphi --------------------------library DepDll;{ Important note about DLL memory management: ShareMem must be the first unit in your library's USES cla...
2018-03-07 18:03:48
3525
原创 Delphi 调用C dll
【C函数声明】: C dll 导出函数定义,dll名称为TestLink.dll:extern "C" int __stdcall TestLinkData(const char* pData, char* pOut, int nLen);【Delphi 调用代码】: function TestLinkData(pIn:pChar; pOut:pChar; nLen:Integer...
2018-03-07 17:10:21
1393
原创 Linux 安装 eclipse
1. 下载VMWARE WORKSTATION, 百度下的,激活码也是百度下的2. 安装Ubuntu3. 安装jre, 命令 sudo apt-get install default-jre (注:jre是java运行环境,jdk是java开发包)4. 安装jdk, 命令 sudo apt-get install default-jdk5. 安装eclipse, 命令 sudo apt-get i...
2018-02-28 18:54:44
826
转载 python安装numpy、scipy和matplotlib等whl包的方法
转自:http://www.cnblogs.com/LCcnblogs/p/6230681.html最近装了python和PyCharm开发环境,但是在安装numpy和matplotlib等包时出现了问题,现总结一下在windows平台下的安装方法。 由于现在找不到了工具包新版本的exe文件,所以采用了whl格式文件的安装。本人事先安装了python3.5.2,电脑是32位。
2017-03-25 11:38:06
1334
转载 【转】Python 包管理工具解惑【原文:http://zengrong.net/post/2169.htm】
Python 包管理工具解惑本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本博客采用 WPCMD 维护;本文标题:Python 包管理工具解惑本文链接:http://zengrong.net
2017-03-25 10:45:43
561
转载 windows下面安装Python和pip终极教程
在大二的时候接触过一段时间的Python,最近又开始玩起了这门语言。总的来说,个人很喜欢Python的语言风格,但是这门语言对于windows并不算很友好,因为如果是初学者在windows环境下安装,简直是折磨人,会遇到各种蛋疼的情况。本文希望提供傻瓜式的教程,能够令读者成功安装Python和pip。 第一步,我们先来安装Python,博主选择的版本是最新的3.4.2版本。windows下面
2017-03-25 10:30:10
560
转载 听课笔记(第二讲): Perceptron-感知机 (台湾国立大学机器学习基石)
转自:https://www.douban.com/note/319669984/Learning to Answer Yes/No (二值分类)一, Perceptronx = (x1, x2, ..., xd) ---- featuresw = (w1, w2, ..., wd) ---- 未知(待求解)的权重对于银行是否发送信用卡问题:
2016-09-19 19:24:07
652
转载 linux添加库后出现 error while loading shared libraries: libjson.so
在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directo
2016-07-18 19:00:30
8468
转载 linux下jsoncpp的编译安装使用
原文地址:linux下jsoncpp的编译安装使用作者:elainedou安装JsonCpp需要下载JsonCpp和Scon还需要机器上有pythonwget http://sourceforge.net/projects/jsoncpp/files/latest/download?_test=goal 下载JsonCppwget http://sou
2016-07-18 18:29:04
874
转载 手把手教你玩转SOCKET模型:重叠I/O篇
手把手教你玩转SOCKET模型:重叠I/O篇2014-11-10 06:14 ⁄ 工业·编程 ⁄ 共 12127字 ⁄ 字号 小 中 大 ⁄ 评论 3 条“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是
2016-05-19 20:21:48
971
转载 手把手教你玩转SOCKET模型:完成端口(Completion Port)详解
手把手教你玩转SOCKET模型:完成端口(Completion Port)详解2014-11-14 06:28 ⁄ 工业·编程 ⁄ 共 29514字 ⁄ 字号 小 中 大 ⁄ 评论 7 条 这篇文档我非常详细并且图文并茂的介绍了关于网络编程模型中完成端口的方方面面的信息,从API的用法到使用的步骤,从完成端口的实现机理到实际使用的注意事项,
2016-05-19 19:37:01
3101
转载 获取文件详细信息
DWORD dwSize = GetFileVersionInfoSize(strPath, NULL); UINT nSize = dwSize * sizeof(TCHAR); LPVOID pBlock = new TCHAR[nSize]; memset(pBlock, 0, nSize); GetFileVersionInfo(strPath, 0, dwSize, p
2016-05-18 17:55:26
1589
原创 C++调用jar包
1、 先建立eclipse 建立JAVA工程,将工程打包成jar包。2、 有了jar包后,在网上找了不少文章介绍如何调用,在调用过程中一个函数的参数不知如何获取,如截图中红线部分。即方法在类中的内在描述。我的做法是:A、 打开cmdB、 cd 到 java工程目录下C、 输入指令 javacWinFile.java,此时在目录
2016-04-27 08:44:57
13217
转载 JNI中java类型与C/C++类型对应关系
在如下情况下,需要在本地方法中应用java对象的引用,就会用到类型之间的转换: 1)java方法里面将参数传入本地方法;2)在本地方法里面创建java对象;3)在本地方法里面return结果给java程序。 分为如下两种情况: 一、Java原始类型像booleans、integers、floats等从Java程序中传到本地方法中的原始类型可以直接使用,下面是jav
2016-04-26 16:37:32
924
转载 C++ 与 Java 混合编程
C++ 与 Java 混合编程作者:赖锋 下载源代码 现在的程序员,不再像以前一样,掌握一种编程语言就可以混得有模有样了,现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用 Delphi 或 VB 作为界面开发首选语言,底层的指令或核心算法,会使用 C/C++ 处理,涉及数据处理的时候,为了安全和快速开发,会使
2016-04-26 16:16:46
889
转载 关于RSA算法密钥长度/密文长度/明文长度
1.密钥长度rsa算法初始化的时候一般要填入密钥长度,在96-1024bits间(1)为啥下限是96bits(12bytes)?因为加密1byte的明文,需要至少1+11=12bytes的密钥(不懂?看下面的明文长度),低于下限96bits时,一个byte都加密不了,当然没意义啦(2)为啥上限是1024(128bytes)?这是算法本身决定的...当然如果某天网上出现了支持2048bi
2016-04-26 14:28:43
9542
转载 C/S框架-发布和部署WebService
一、C/S框架-WebService部署图如下图所示,C/S框架由Client端及WebServer端组成。客户端引用WebService接口(可以在CSFramework_Client.WebServices.dll.config文件内配置引用地址)。服务端(WebServer)建立在传统的IIS服务器之上。 服务端就是一个网站,提供一组服务接口给客户端调用,如客户端请求频繁
2016-03-18 22:58:32
1724
转载 学习IIS服务器勿使用CGI程式
我们知道IIS服务器有很多值得学习的地方,这里,我们要来学习下IIS服务器勿使用CGI程式 的知识。首先,我们来介绍下IIS的知识。IIS服务器的作用:在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间
2016-03-16 09:08:10
1019
转载 CGI编程学习
一.基本原理CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。它们之间
2016-03-16 09:03:44
353
转载 基于windows IIS的C语言CGI WEB服务器环境搭建
【说明】转自:kikilizhm http://blog.youkuaiyun.com/kikilizhm/article/details/7840719#comments网页编程对我来说特别亲切,因为我就是从html、ASP、PHP一步步接触编程的。自己的编程爱好也是从那里一点一点被满足。不过离开大学之后很久没有碰过WEB了,最近看到嵌入式中的涉及到的web服务器,了解到了CG
2016-03-15 22:48:22
1089
转载 IIS服务器中的一些名称、术语、概念解释
1、网站网站是IIS6中管理的最基本单位,是一个网站的根对象。主机头设置、日志设置、带宽连接数限制只有在网站级别才可以做,在其他元素下无法做。2、应用程序网站中的动态脚本(ASP/PHP/ASP.NET等)内容需要在应用程序池中才可以运行。每个网站在创建时都有一个默认应用程序,通常网站中的内容都在该应用程序中运行。如果有特殊需要,例如当某个子目录/虚拟目录中的内容特别重要时,或
2016-03-13 10:12:34
1719
url 自定义协议
2019-02-23
适用于python2.7的Pywin32的whl包(含安装说明,见描述)
2017-10-28
C++调用java jar包测试代码
2016-04-26
xpdf 将Pdf转成txt
2015-12-19
【MFC】openssl参考程序
2015-12-02
《C++ Templates 中文版》笔记
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人