- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 VS Code调试electron应用程序(主进程)
1、修改启动命令参数(package.json){ "name": "Hello-World", "main": "main.js", "scripts": { "start": "electron . --inspect-brk=5858" }} --inspect-brk=5858" }}
2018-10-25 20:04:12 834 1
原创 一分钟搞定VS Code调试electron应用程序(主进程)
调试原理:https://electron.atom.io/docs/tutorial/debugging-main-process/废话不多说,也是简单的3步:一、修改启动命令参数(package.json){ "name": "Hello-World", "main": "main.js", "scripts": { "start": "elec
2017-11-09 15:50:42 6036
原创 electron三步实现Hello World
关于electron 的介绍就不多说了,直接进入主题。第一步:安装node. js下载网站:https://nodejs.org/en/download/安装完成node.js之后进行第二步。第二步:下载安装electron因为新的node.js环境已经集成了npm,所以可以用npm来下载安装enectron
2017-11-09 15:17:26 549
原创 electron入门
介绍目前,使用前端技术开发桌面应用已经越来越成熟,这使得前端同学也可以参与桌面应用的开发。目前类似的工具有electron,NW.js等。这里我们着重介绍下electron。electron开发electron是基于Node.js和Chromium做的一个工具。electron是的可以使用前端技术实现桌面开发,并且支持多平台运行。下面来讲下如何使用electron开发桌面a
2017-11-08 11:12:44 1106
原创 应用程序无法启动,因为应用程序的并行配置不正确...解决方法
出现这种现象一般一般都是由于缺少运行时库导致的。步骤:1、管理员权限运行CMD2、输入以下命令:SxsTrace Trace -logfile:"E:\1.etl"回车3、启动(提示应用程序无法启动,因为应用程序的并行配置不正确...的程序)4、回到刚才的CMD,按回车停止跟踪5、把etl转成txt(有助于查看)输入命令:SxsTrace Parse
2017-06-19 20:24:54 48820 1
原创 常用 Git 命令
git的命令不计其数,但日常使用的话只需要记住6个就可以了。理解以下几个专业术语:Workspace:工作区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一
2017-06-06 10:41:45 322
原创 win7之后的系统的CPU占用计算的原理与实现
经过比对,发现procexp和任务管理器在计算进程cpu占用上面存在很大的差异,经过研究发现,procexp显示的是正确的,而任务管理器显示的是错误的,任务管理器是用以前老的方式计算的。 新的cpu计算原来应该是:进程CPU占用率 = 进程消耗CPU时间 / 所有进程消耗CPU总时间 * 100%CycleTime:周期时间(即从进程启动开始到当前
2017-01-10 15:43:27 1873 1
原创 win7 无法更新问题解决
问题描述:win7系统好几没有更新了,一时兴起用系统自带update进行更新,提示要更新系统update,就一直在检查更新状态。用360更新,更新能找到并能下载,但一个也安装不上。解决办法:1.设置关闭 windows update步骤:控制面板\系统和安全\Windows Update\更改设置,设置不检查更新2.重启电脑3.安装2个补丁(32位和64位的,按
2016-12-02 18:12:16 2260 1
原创 windbg调试子进程
1、启动windbg,打开File菜单,选择Open Executable,选择需要调试的进程目标文件把Debug child processes also勾上,点击打开。2、查看子进程1:023> | 0 id: 2e40 create name: nginx.exe 1 id: 2208 child name: BTest.exe. 2
2016-12-02 12:40:43 2495
原创 windbg调试内核驱动
一、准备工作主机:Windows 7 x64虚拟机:VMware 10VMOS: Windows7 x64WDK: Windows Driver Kit 8.1调试工具:Windbg二、虚拟机配置请参考虚拟机设置三、Windbg设置给WinDbg建个快捷方式,设置启动参数-b -k com:pipe,port=\\.\pipe\com_1,reset
2016-12-01 15:32:29 822
原创 驱动调试之虚拟机设置
一、系统主机:win7 x64虚拟机:VMware 10VMOS:win7 x64二、虚拟机设置1、打开虚拟机设置面板2、点击Add按钮3、next4、FInish5、添加完成后切记Yield CPU on pull要打上勾三、虚拟机系统设置请参考系统设置
2016-12-01 15:24:41 785
原创 WinDbg开启Local Kernel Debug
1、设置系统为调试模式(以win7为例)徽标键+R打开运行,输入msconfig回车,打开系统配置面板选择引导选项,点击高级选项(V),弹出引导高级选项面板把调试(D)勾上,点击确定,然后重启机器。2、用管理员权限启动windbg点击File菜单,点击Kernel Debugging,弹出Kernel Debugging设置面板点击确定
2016-12-01 14:56:05 2185
原创 C++代码编写规范
C++代码编写规范1 头文件1.1 使用头文件保护使用#define进行头文件保护,而不使用微软的#pragma once。为了保证唯一性,头文件保护的命名需要基于项目代码路径,比如Project\Src\Area\File.h 则文件的保护应该像这样:#ifndefine PROJECT_SRC_AREA_FILE_H#define
2016-11-30 10:35:21 7529
原创 C++中智能指针的实现原理
智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。每次创建类的新对象时,初始化指针并将引用计数置为1;当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数;对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减至0,则删除对象),并增加右操作
2016-11-25 19:35:45 1004
原创 C++友元详解
我们已知道类具备封装和信息隐 藏的特性。只有类的成员函数才能访问类的私有成员,程式中的其他函数是无法访问私有成员的。非成员函数能够访问类中的公有成员,但是假如将数据成员都定义 为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开 销,而影响程式的运行效率。 为了解决上述问题,提出一种使用友元的方案。
2016-11-25 19:30:34 337
转载 Windows平台下基于WFP模型的网络防火墙设计实现
本文转载自:http://bbs.pediy.com/showthread.php?t=173871Windows平台下基于WFP模型的网络防火墙设计实现项目概述:本项目由两大模块构成,分别为驱动模块和UI模块。首先,从规则库(存放在注册表中)中读取访问控制规则,然后利用WFP(Windows Filter Platform)技术[6]在Windows内核的TCP/IP
2016-11-24 17:20:42 4411 1
原创 C语言位运算说明
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值
2016-11-24 16:52:22 371
原创 Visual Studio各种路径宏说明
$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称(例如“Wi
2016-11-24 16:49:59 986
转载 Detours使用说明
本文转载自:http://www.cnblogs.com/flywuya/archive/2010/12/01/1893729.html1 介绍 Api hook包括两部分:api调用的截取和api函数的重定向。通过api hook可以修改函数的参数和返回值。关于原理的详细内容参见《windows核心编程》第19章和第22章。 2 Detours API
2016-11-24 16:44:17 683
转载 Windows操作系统服务编写原理
本文转载自:http://soft.chinabyte.com/os/368/12251368.shtml有那么一类应用程序,是能够为各种用户(包括本地用户和远程用户)所用的,拥有用户授权级进行管理的能力,并且不论用户是否物理的与正在运行该应用程序的计算机相连都能正常执行,这就是所谓的服务了。 (一)服务的基础知识 Question 1. 什么是服务?它的特
2016-11-24 16:42:32 1309
转载 Ninja - chromium核心构建工具
本文转载自:http://www.cnblogs.com/x_wukong/p/4846179.html缘由经过上次对chromium核心代码的初步了解之后,我转头去研究了一番ninja,并对其进行了一些改造(爱折腾的,都是小NB)。今天就来简单介绍一下ninja及其使用。(BTW: 细节的内容,大家阅读ninja 的手册就好了,我这里不会关注。)ninja是一个专注于
2016-11-24 16:39:56 3421
原创 Chromium项目之content_shell简介(windows)
一、content_shell介绍content shell是一个基于content api的简单测试程序, 它仅仅是一个壳,调用了content API并实现了部分必需的回调接口,可以用来测试和其他一些简单的功能。由于chromium项目无比巨大,大到基本上无从下手,想要直接去了解chromium是一件非常痛苦的事情,所以官方提供了cef以及content_shell,而且content
2016-11-21 20:18:51 5815
转载 深入解析结构化异常处理(SEH)
文章转载自:http://www.cppblog.com/weiym/archive/2015/02/27/209884.html在Win32操作系统提供的所有功能中,使用最广泛而又没有公开的恐怕要数结构化异常处理(Structured Exception Handling,SEH) 了。当你考虑Win32结构化异常处理时,也许会想到__try、__finally和__except等术语。可能
2016-11-21 20:13:52 939
原创 编译CEF时,如何加入mp3支持
这里只简单描述在用GN编译cef时如何加入对mp3的支持,具体的编译cef的整个流程请参考我的另一篇文章:http://blog.csdn.net/lady__killer/article/details/53259189。
2016-11-21 20:05:16 1215
原创 chromium之CEF开发框架构建与编译(windows)
一、安装VS2015以及win10SDK1、 Windows平台下系统必须是Window7 x64 及以后的版本,其它版本、x86 系统不支持。2、设置系统区域,必须选择英语(美国)3、 安装VS2015Windows 平台下必须安装 Visual Studio 2015 Update 2或者更高的版本,请选择自定义安装,需要选以下几项:Ÿ
2016-11-21 14:31:59 5914 10
原创 Chromium项目环境构建与编译(windows)
一、chromium官方文档http://www.chromium.org/ 二、下载chromium代码管理工具depot_tools,depot_tools是一个zip压缩包,其中包括了 git, python 等工具,主要用于代码的 拉取、编译、运行、上传。 1、下载地址https://commondatastorage.googleapis.com/chrome-infra
2016-11-18 14:45:15 1455
vs2008 64位运行时库vcredist
2016-11-24
64位抓包工具NetworkMonitor
2016-11-24
64位驱动签名工具64Signer
2016-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人