自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 如何通过IOCTL_ATA_PASS_THROUGH发送ATA命令并获取ASTS(ATA task file status)

如何发送ATA cmd?如何发送ATA cmd后如何获取ASTS状态?发送了fd命令后想获取这里固件返回的ASTS里面的数据,该怎么做呢?直接上代码:HANDLE GetIoCtrlHandle(BYTE index){ char szDevicPath[255]={0}; sprintf(szDevicPath,"\\\\.\\PhysicalDrive%d", index); return ::CreateFile(szDevicPath, GENERIC_READ | GE

2020-11-19 20:44:55 888

原创 qml如何实现鼠标滑动突出显示效果

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、qml如何实现鼠标滑动放大效果二、思路三、代码前言最近一段时间在用qml写客户端程序,做UI是真的好用,感觉比QT widget顺手。不过我也是新手,用什么学什么。毕业一晃眼好多年了,从只会C/C++,陆陆续续接触java、oc、lua、js、python,没有特别精通的,但是基本都了解,搞个程序出来是没问题的。写代码真的是一通百通的,理解了原理就好,要想完全精通,真的要多...

2020-11-13 11:53:44 969

原创 apache 启动后访问网页提示You don't have permission to access / on this server.

记录我配置apache+php时遇到的一些常见问题。1.使用httpd-2.4.27-x86-vc14+php-5.6.31-Win32-VC11-x86 搭建环境,安装完apache 启动后访问网页提示You don't have permission to access / on this server.这个权限的问题肯定是httpd-conf中的配置问题,搜索到所有deny字眼,一个个排查

2017-07-27 14:03:09 5229

原创 ubuntu16.04 正在进行简易安装时 无法安装 vmware tools的问题

遇到这个问题时,在网上找了些方法来试。最多的说法是更改软盘为如下设置,根本不起作用其实我这里测试发现:把CD/DVD的虚拟设备节点改成IDE就可以了

2016-08-08 17:02:28 8664

原创 安装及使用cocoapods

开发ios手机应用的时候,为了避免重复找轮子,经常要用到各类第三方库,各类第三方库可能还会相互引用,关系错综复杂,给后续的升级和维护造成极大的影响。所以cocoapods就出现了,cocoapods是一个开源的工程,可以很方便地管理第三方库,感觉有点像homebrew很多第三方工程都支持用cocoapods管理,今天也来研究一下:在安装CocoaPods之前,首先要在本地安装好Ruby

2016-04-22 21:28:03 740

原创 windows下github

git作为最先进的分布式版本控制系统,一直深受广大程序员的喜爱 github是给git提供远程仓库的一个网站,今天来大概学习一下如何在github上托管项目,本地git仓库创建就不做记录了。 1.首先创建自己的github账号 2.由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一点设置,创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果已经有了,可

2015-11-09 15:29:36 436

原创 windows上MySQL-5.6.27解压缩安装和配置

在MySql-5.6.27官网下载mysql安装包 解压到指定目录后在dos终端进入bin文件夹 很不错,已经启动成功了 另外,mysqld -install是安装服务,mysqld -remove是删除mysql服务。

2015-11-06 17:46:58 459

原创 批量格式化磁盘为HFS+

在windows系统上可以通过format或SHFormat等方法实现磁盘的格式化,但是这些方式并不支持格式化为HFS+。在MAC上有自带的磁盘管理工具可以格式化磁盘为HFS+,今天来模拟一下,并处理一下多个设备同时格式化的问题。 OS X开发在国内网站根本找不到什么资料,只能求助于苹果官方文档,搜索关于disk的资料,找到了DiskArbitration相关资料。 可以通过向系统注

2015-11-05 19:24:50 4176

原创 warning LNK4006: __NULL_IMPORT_DESCRIPTOR 已在 shlwapi.lib(SHLWAPI.dll) 中定义;已忽略第二个定义

vs2008编译警告

2015-08-06 18:31:16 5202 4

原创 MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info c

在MFC程序中添加非MFC程序静态lib1.MFC程序使用多线程(/MT)运行库,非MFC程序使用(/MT)运行库此时只需要在属性页链接器->输入->忽略特定运行库中 添加MSVCRT.lib, 添加之后编译通过非MFC程序中添加MFC程序静态lib1.MFC程序使用多线程(/MT)运行库,非MFC程序使用(/MT)运行库1>uafxcw.lib(afxmem.

2015-07-30 15:34:12 3737

原创 C文件操作函数

要写一个测试磁盘读写性能的测试软件,但是用fwrite类似函数好像都不准确,所以还是先做一下了解。C文件概述1、“文件(file)”:所谓“文件”是指一组相关数据的有序集合。数据以文件的形式存放在外部介质(一般是磁盘、磁带、光盘等)上,在操作系统中是以文件为单位对数据进行管理的。以文件名作为访问文件的标识。2、C语言把文件看作一个字节序列,即由一连串的字节组

2015-06-08 18:20:19 438

转载 Hook 学习

转自:http://www.cppblog.com/weiym/archive/2013/10/30/203991.aspx在Window平台上开发任何稍微底层一点的东西,基本上都是Hook满天飞, 普通应用程序如此,安全软件更是如此, 这里简单记录一些常用的Hook技术。SetWindowsHookEx基本上做Windows开发都知道这个API, 它给我们提供了一个拦

2015-05-21 15:38:52 941

原创 detours

从微软官网下载的detours,DetoursExpress30.msi,双击直接安装完成,这时是没有任何反应的,可以在:\Program Files (x86)\Microsoft Research\Detours Express 3.0目录下找到安装文件。发现还有makefile文件,我是在vs2010上使用,把src文件夹拷贝到vs2010安装目录下的VC目录下并重命名为detours做代码区

2015-05-20 18:01:55 1082

原创 dll注入设计

自己写一个简单的防泄露的小软件,记录一下: 主要是通过Dll注入的方式实现。 一. 防剪切拷贝 防剪切拷贝的功能通过dll注入系统剪切板的函数:“SetClipboardData”实现(包含在dll“User32.dll”里面) <1>通过这种方式实现的防剪切拷贝的功能有以下特点: (1) 可以防住快捷键(ctrl+c、ctrl+v、ctrl+x等) (2) 可以防住系统右键快捷菜单里

2015-05-18 18:09:47 734

原创 vs2010 crtdefs.h编译不能通过

当用Visual Studio 2010 编译时 发生如下编译错误:2>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h(550): error C2065: '_In_opt_z_' : undeclared identifier2>C:\Program Files (x86)\Micro

2015-04-21 10:29:22 2616

原创 线程同步

一直以来,只知道线程同步的一些概念,无外乎很少用到,没想到突然就给我带来大祸,所以废寝忘食周末还跑来公司加班,呜呼哀哉!记录如下:临界区、互斥区、事件、信号量四种方式  临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别   1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。

2013-09-07 17:09:44 476

DDR_PHY_Interface_Specification_v5_0.pdf

DFI 5.0 Spec

2021-09-26

JESD209-5.pdf

LPDDR5 datasheet

2021-09-08

C++读取SMART

通过DeviceIoControl发送SMART_GET_VERSION命令码获取磁盘设备是否支持SMART技术;通过发送SMART_RCV_DRIVE_DATA命令码获取磁盘设备的SMART信息Buff。按规则解析SMART信息。并用列表显示出来

2020-09-10

TestATA.zip

qt读取存储设备ata信息,打开设备,DeviceIoControl读取ata信息;qt读取存储设备ata信息,打开设备,DeviceIoControl读取ata信息;

2020-09-10

UdiskSDKDemo.zip

自己写的一套安卓OTG的接口,用C++实现原接口移植到android上的测试demo,C++接口全部用JNI转换到JAVA层。 主要有 1.C++自定义结构体如何通过JNI转化到java层 2.C++回调函数如果转化到java层 3.安卓如何获取设备描述符、获取设备输入输出端点 4.注意的是 其他平台bulk传输最大buff我用的64K,但是安卓bulk传输最大buff为16K

2019-09-23

cmfctoolbar.zip

参考https://blog.csdn.net/u011584748/article/details/25323879的demo,谢谢 支持cmfctoolbar添加下拉列表框

2019-09-09

FATFSv0.12 windows移植测试 多线程 文件拷贝

FATFSv0.12 在移动平台开发时调试比较麻烦,这是移植到windows端vs2010的测试代码。支持多线程写文件到磁盘。

2016-10-25

闪存盘速度及稳定性测试工具

目前市场上主流的测试可移动磁盘速度的工具为H2和ATTO,其中H2侧重稳定性,反映的是全盘平均速度,ATTO侧重小文件速度测试,反映的是当前数据块大小下的速度峰值,由于客户标准不一,并且经常需要出货满足两种速度标准,给生产测试带来不便。所以开发SPTool,希望可以兼容两款测试软件的优点,提供一种全新的速度测试标准

2015-06-12

Win7 + WDK+VS2010 + windbg + DriverMonitor

亲身实验的win7+vs2010驱动开发的环境搭建,实现Win7+XP的双机调试

2014-12-09

汇编零起点教学

让你轻松入门汇编世界,推荐新手学习,深入浅出的讲解,任你遨游

2014-05-07

空空如也

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

TA关注的人

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