自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (15)
  • 收藏
  • 关注

原创 史上最详细的WinHex数据恢复大师(六大章节)视频教程

1.数据恢复基础课(1)\1.为什么要学winhex手工恢复数据;目录中文件数:2个(2)\2.数据恢复环境之虚拟磁盘;目录中文件数:2个(3)\3.数据恢复软件之winhex的使用;目录中文件数:2个(4)\4.通用的数据恢复方法;目录中文件数:2个(5)\5.数据的存储形态;目录中文件数:2个(6)\6.本套教程学习方法;目录中文件数:2个(7)\4.通用的数据恢复方法\课后练习;目录中文件数:2个2.FAT32数据恢复(1)\1.FAT32文件系统数据结构;目录中文...

2020-07-30 18:23:47 1210 1

原创 chromium代码结构

chromium源代码结构本篇文章翻译自chromium官方的源代码结果说明http://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code由于目前我对chromium的代码本身还没有特别深入的了解,只希望能尽可能还原原文的意思。目录1 总览2 关于解决方案文件的简要说明3 顶级工程目录4 "content/"下目录树的简要说明5 "chrome/"下目录树的简要说明6 个人的学习计划

2020-05-21 11:55:19 874

原创 png动态SetIcon

#include "atlimage.h"HICON ToIcon(const std::wstring wstrFile, std::wstring wstrSaveFile = L""){ CImage img; img.Load(wstrFile.c_str());//可以是jpg,png,gif格式图片 int w = img.GetWidth(); i...

2020-04-29 10:28:18 286

原创 编译chromium笔记

最近成功编译了chromium,看网上很多人要么写得太复杂,要么是很久以前的了。自己编译成功后发现其实也就那么回事,没那么复杂。下面是个人成功编译的笔记,稍微整理。有效参考:https://www.cnblogs.com/kanego/p/4086686.htmlhttps://blog.csdn.net/longji/article/details/80967225http...

2020-02-22 20:31:47 2399

原创 windows路径操作API函数

注意:有一些函数已经有了安全版本,下面这些函数使用前可msdn看一下 路径截断与合并函数 PathRemoveArgs 去除路径的参数 PathRemoveBackslash 去除路径最后的反斜杠“\” ...

2020-01-16 11:33:00 160 1

转载 C/C++变量命名规则 个人习惯总结

转自:点击打开链接C_C++变量命名规则变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则: 1、 变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、 第一个字母必须是字母或者下划线开头。3、 不能使用C++关键字来命名变量,以免冲突。4、 变量名区分大小写。 

2017-03-30 09:33:17 607

转载 献给面试学生 关键字const是什么意思 ESP(译者:Embedded Systems Programming) --Dan Saks概括了const的所有用法

转载自:点击打开链接关键字const是什么含意?答:我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只

2017-03-30 09:30:17 1617

转载 Google 的开源技术protobuf 简介与例子

本文来自CSDN博客:http://blog.csdn.NET/program_think/archive/2009/05/31/4229773.aspx   今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了pro

2017-03-30 09:25:11 684

转载 C/C++堆、栈及静态数据区详解

转载自:点击打开链接放心急噪的心态,安静的看看吧。五大内存分区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个n

2017-03-30 09:22:58 580

转载 vs2008突然不能使用查找功能了(找不到要查找的文件 查找进行的过程中被停止)

vs2008突然不能使用查找功能了(找不到要查找的文件 查找进行的过程中被停止)查找全部 "xxx", 大小写匹配, 全字匹配, 查找结果 1, "整个解决方案", "*.*"  找不到要查找的文件。  查找进行的过程中被停止。VS"Find in Files"失效的解决方法一:让VS窗口获得焦点,依次按以下快捷键Ctrl+Bre

2015-11-27 14:20:57 1958

转载 MFC单文档程序架构解析

MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教!首先我们了解到的是 图(一)theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下:

2015-03-16 17:18:58 657

转载 MFC文档视图结构解析

1 必备基础知识概述1.1 MFC 文档视图结构程序结构总揽当我们使用 MFC AppWizard 生成一个 MFC 程序,选用所有默认的设置(当然也是 Multiple Documents ,本文讨论主要基于 Multiple Documents ,对于 Single Document 情况仅以简单表述提及,皆因后者和前者很多相似相同之处,但前者更为复杂,并且更加常用。),假设你

2015-03-16 17:04:27 857

原创 win32 用户自定义消息范围

WINDOWS自定义消息WM_USER和WM_APPWM_USER常量是Windows帮助应用程序定义私有窗口类里的私有消息,通常使用WM_USER+一个整数值,但总值不能超过0x7FFF。#define WM_USER       0x0400                  -->1024WM_APP常量是Windows帮助应用程序定义私有消息,通常使用WM_APP+

2015-03-11 09:37:10 1818

转载 previous operation has not finished

previous operation has not finishedsvn提交遇到恶心的问题,可能是因为上次cleanup中断后,进入死循环了。错误如下: 解决方法:清空svn的队列1.下载sqlite3.exe   2.找到你项目的.svn文件,查看是否存在wc.db3.将sqlite3.exe放到.svn的同级目

2015-03-06 17:06:04 627

转载 VAssistx颜色设置

Highlight Find ResultsVisual Studio 2010 and olderHighlight the results of the current IDE find operation in all files—in text editor and output windows.Press Esc to clear the highli

2015-01-23 10:20:35 9920

转载 windows gdi编程

GDI(Graphics Device Interface):图形设备接口,是一个应用程序与输出设备之间的中介。它提供了一套函数库,这些函数在不同的输出设备上输出图形和文字。一方面,GDI向应用程序提供一个与设备无关的编程环境,另一方面,它又以设备相关的格式和具体的设备打交道。    2、DC (Device Context):设备描述表(设备上下文),是一种Windows数据结构,包括了

2015-01-12 17:26:00 740

转载 vs2010打开vs2013工程

VS低版本打开高版本创建的项目时会提示"选择的文件是解决方案文件,但是用此应用程序的较新版本创建的,无法打开"解决办法:写字板打开解决方案sln文件将其改成当前使用的VS版本即可vs2010改为:Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2

2014-12-25 09:36:11 743

转载 C#调用C++写的DLL

方法有不少,这里记录其中的一个方法。编译、调用通过了的。期间遇到的问题是C#调用时传递string类型的参数和返回值会报错。TargetInvocationException异常,值不在范围内,内存不可访问等等。解决方法是;在c++的DLL中将string类型的参数返回值改为LPTSTR类型。在C#程序中使用StringBuilder类型来传入参数和接受返回值。下面是代码:

2014-12-23 11:10:07 927

转载 CuraEngine

小知识补充:在知道CuraEngine的工作原理之前,需要先知道STL格式的含义。.stl 文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式。它的文件格式非常简单,应用很广泛。STL是最多快速原型系统所应用的标准文件类型。STL是用三角网格来表现3D CAD模型。Stl文件中存放的是无数个空间三角面的位置信息(空间中,每个三角面的确定是通过它三个定点的坐标来的)。所以,我们如果要

2014-12-18 15:44:19 5532 10

转载 C++类模板详解

类模板与函数模板的定义和使用类似,我们已经进行了介绍,如果您对函数模板也感兴趣,请查看:C++函数模板。有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类:复制纯文本新窗口class Compare_int{public : Compare(int a,int b) { x=a; y=b;

2014-12-11 17:38:41 615

转载 通过IP获取地理位置信息的几种方式

1、QQWry IP纯真数据库纯真版IP地址数据库是当前网络上最权威、地址最精确、IP记录以及网吧数据最多的IP地址数据库。收集了包括中国电信、中国移动、中国联通、铁通、长城宽带等各ISP的最新准确IP地址数据。由于IP地址数据是民间收集的,而IP地址段会经常更改,所以有点遗漏、错误是难免的,也因此纯真IP数据库每5天更新一次。数据库和代码下载地址:QQWry_IPLook.z

2014-10-29 14:16:21 1710

转载 二分查找算法

据说10个程序员,有九个写不对二分查找函数。《编程珠玑》的作者Jon Bentley曾在贝尔实验室做过一个实验,即给一些专业的程序员几个小时的时间,用任何一种语言编写二分查找程序(写出高级伪代码也可以),结果参与编写的一百多人中:90%的程序员写的程序中有bug。在查看参考程序前,请自行写个二分查找算法,看看自己是否属于那90%的那一部分人。二分查找即在已排序数组中查找给定数。给定

2014-10-29 13:36:13 2355

转载 程序员最值得关注的10个C开源项目

1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webbench.h

2014-10-29 12:42:01 537

转载 mysql

本文内容摘自MySQL5.6官方文档,主要选取了在实践过程中所用到的部分文字解释,力求只摘录重点,快速学会使用MySQL,本文所贴代码地方就是我亲自练习过的代码,凡本文没有练习过的代码都没有贴在此处,如果读者想自己尝试,可以查看官方文档,文中给出了原官方文档的对应链接以供查阅。 本文地址:http://www.cnblogs.com/yhLinux/p/4019386.html

2014-10-29 12:19:38 1991

原创 QTCreater调试提示ptrace

2014-10-24 20:13:21 828

原创 c++面试宝典

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要

2014-10-24 20:07:56 732

转载 linux内核定时器的实现(2)

由于linux还不是一个实时的操作系统,因此如果需要更高精度,或者更精确的定时的话,可能就需要打一些实时的补丁,或者用商用版的实时linux,. 这里内的定时器最小间隔也就是1个tick. 这里还有一个要注意的,我这里的分析并没有分析内核新的hrt 定时器.这个定时器是Monta Vista加入到内核的一个高精度的定时器的实现. 先来看几个相关的数据结构. ///这个是

2014-10-24 18:10:16 770

转载 Ubuntu安装配置MySQL数据库

一、MySQL的安装1.在线安装:   命令:sudo apt-get install mysql-server   在安装的过程中将提示为“root”用户设置密码,输入自己的密码即可,安装按成后已自动配置好环境变量,可直接使用mysql命令。2.下载MySQL安装包离线安装(我下载的版本是:mysql-5.5.25-linux2.6-x86_64.tar.gz):

2014-10-24 17:57:45 427

转载 Linux内核系统定时器TIMER实现过程分析

Linux系统定时器,在内核中扮演着重要角色。内核的许多重要实现如任务调度,工作队列等均以系统定时器关系密切。系统定时器能以可编程的频率中断处理,这一中断叫做软中断。此频率即为每秒的定时器节拍数HZ。HZ的越大,说明定时器节拍越小,线程调度的准确性会越高。但HZ设得过大,对一个系统来说并不好,会导CPU开销过大,反而造成任务调度效率降低。滴答jiffies 变量记录系统启动以来,系统定时器已经触发

2014-10-24 11:49:21 616

原创 自封装的链表

由于最近工作需求,自封装的链表,代码:

2014-10-23 22:59:18 539

翻译 不负此生

----写在前面

2014-10-23 22:47:09 711

原创 写博客的目的

工作一年了,从最初windows到现在得linux

2014-10-23 22:37:28 487

转载 15款免费IDE,推荐给开发者

本文为您推荐大量的开源、免费的IDE,精选15个免费IDE,推荐给大家。列表如下:Komodo Edit(Windows, Mac, Linux)Komodo IDE可以在Windows、Mac OS X 和 Linux上运行,并支持通用的开源语言——Perl、PHP和Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如PEAR模块。在项目方面,它支持与CV

2014-10-23 22:36:00 1616

原创 完美解决 macos无法添加向日葵到屏幕录制

sudo /usr/bin/sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceScreenCapture','com.oray.sunlogin.macclient',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1585206926)";

2023-05-06 18:29:42 466

原创 linux环境变量修改

export OPT_LINUX=/home/r/桌面/ocr。使用自带文本编辑器打开环境变量文件。

2023-02-01 15:13:56 369

原创 右值引用与移动语义

c++中引入了右值引用和移动语义,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。左值、右值C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。看见书上又将右值分为将亡值和纯右值。纯右值就是c++98标准中右值的概念,如非引

2023-02-01 15:08:10 516

原创 c++编辑注册表实现右键菜单

c++编辑注册表实现右键菜单

2022-05-24 12:15:24 431

原创 vs直接调试子进程

当一个线程要调用另一个线程的接口函数时,在调试的时候需要调试子线程,下面讲解两种调试方法:所需工具:Microsoft Child Process Debugging Power Tool 这个从扩展工具里面获取首先需要把子进程设置为调试子进程,在工具栏里选择调试->其他调试目标->Child Process Debugging->enable Child Process Debug->save。调试的时候就可以直接调试子进程了。...

2021-03-26 16:48:48 1472

转载 c++工厂模式

介绍前文初始篇C++ 深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法模式封装成模板工厂类,那么这样在新增产品时,是不需要新增具体的工厂类,减少了代码的编写量。UML图:模

2021-03-16 10:17:49 349

原创 以追加的方式以二进制写入

1、二进制文本使用fopen函数的二进制模式“rb”就可以打开。对于程序来说,不管后缀名如何,文件分为两种类型:文本文件和二进制文件。 C语言里有一系列文件操作函数。区分文本和二进制文件,需要在打开文件时设置不同的控制符mode的变量即可。2、fopen的函数原型:FILE * fopen(const char * path,const char * mode);fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开

2021-03-10 10:53:08 3838

adb-source.7z

adb 源代码,vs已经编译通过并测试可以使用

2021-03-10

sqlcipher解密.txt

sqlcipher加密的数据库解密,不需要sqlite,只需要openssl,研究了好久,之前的思路是打开数据库,附加,死活行不通,这里上传的是核心代码,其他的不重要,编译不过可以删掉一些,也可以联系我。这个代码我是用来解密微信索引库的FTS5IndexMicroMsg_encrypt.db

2021-03-05

Qualcomm_Flash_Image_Loader_v2.0.3.4.zip

Qualcomm_Flash_Image_Loader

2021-03-05

MTK_Extractor_v2.6.3.zip

联发科提取工具

2021-03-05

Qualcomm_Phone_Emmc_Repair_Tool.zip

高通emmc回读工具

2021-03-05

QPSTgtrf.zip

高通平台 qpst工具

2021-03-05

gaotongtongyongqudong.rar

高通usb驱动

2021-03-05

QDLoaderHS_USB_Driver_32bit_Setup.exe

高通 9006 9008 驱动

2021-03-05

免费好用的chk恢复工具

1.后缀名为CHK的文件是用户在使用“磁盘碎片整理程序”整理硬盘后所产生的“丢失簇的恢复文件”。 2.当移动存储设备在读取数据的时候遇到断电或被强行拔出,也会产生大量的CHK文件。用户会发现资料莫名其妙的都没有了,可是存储设备的容量却是被占用的。其实资料并没有丢,都变成了CHK文件,存在FOUND.000文件...

2020-09-28

CheckAndroid.7z

windows下c++使用adb链接android手机,检查手机连接状态。包含vs工程。欢迎下载和评论。

2020-09-10

windows快捷方式解析.zip

项目中使用的windows快捷方式(.lnk)文件解析,包含封装的类和使用工程。欢迎下载,评论

2020-09-10

threadpool.h

c++11封装的项目中使用的线程池,lambda作为线程函数,可以使用任意形式的线程回调函数。单例模式。欢迎下载,评论

2020-09-10

c++调用wps操作word excel ppt.7z

c++封装调用wps操作word excel ppt源码,项目用到的,工程编译通过,适合直接应用到项目

2020-07-30

mpch-hc编译 MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z

mpch-hc编译 MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z

2017-09-25

UNIX环境高级编程_第二版中文

UNIX环境高级编程_第二版中文.pdf

2012-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除