- 博客(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 979
原创 qml如何实现鼠标滑动突出显示效果
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、qml如何实现鼠标滑动放大效果二、思路三、代码前言最近一段时间在用qml写客户端程序,做UI是真的好用,感觉比QT widget顺手。不过我也是新手,用什么学什么。毕业一晃眼好多年了,从只会C/C++,陆陆续续接触java、oc、lua、js、python,没有特别精通的,但是基本都了解,搞个程序出来是没问题的。写代码真的是一通百通的,理解了原理就好,要想完全精通,真的要多...
2020-11-13 11:53:44 1006
原创 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 5345
原创 ubuntu16.04 正在进行简易安装时 无法安装 vmware tools的问题
遇到这个问题时,在网上找了些方法来试。最多的说法是更改软盘为如下设置,根本不起作用其实我这里测试发现:把CD/DVD的虚拟设备节点改成IDE就可以了
2016-08-08 17:02:28 8684
原创 安装及使用cocoapods
开发ios手机应用的时候,为了避免重复找轮子,经常要用到各类第三方库,各类第三方库可能还会相互引用,关系错综复杂,给后续的升级和维护造成极大的影响。所以cocoapods就出现了,cocoapods是一个开源的工程,可以很方便地管理第三方库,感觉有点像homebrew很多第三方工程都支持用cocoapods管理,今天也来研究一下:在安装CocoaPods之前,首先要在本地安装好Ruby
2016-04-22 21:28:03 773
原创 windows下github
git作为最先进的分布式版本控制系统,一直深受广大程序员的喜爱 github是给git提供远程仓库的一个网站,今天来大概学习一下如何在github上托管项目,本地git仓库创建就不做记录了。 1.首先创建自己的github账号 2.由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一点设置,创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果已经有了,可
2015-11-09 15:29:36 443
原创 windows上MySQL-5.6.27解压缩安装和配置
在MySql-5.6.27官网下载mysql安装包 解压到指定目录后在dos终端进入bin文件夹 很不错,已经启动成功了 另外,mysqld -install是安装服务,mysqld -remove是删除mysql服务。
2015-11-06 17:46:58 509
原创 批量格式化磁盘为HFS+
在windows系统上可以通过format或SHFormat等方法实现磁盘的格式化,但是这些方式并不支持格式化为HFS+。在MAC上有自带的磁盘管理工具可以格式化磁盘为HFS+,今天来模拟一下,并处理一下多个设备同时格式化的问题。 OS X开发在国内网站根本找不到什么资料,只能求助于苹果官方文档,搜索关于disk的资料,找到了DiskArbitration相关资料。 可以通过向系统注
2015-11-05 19:24:50 4286
原创 warning LNK4006: __NULL_IMPORT_DESCRIPTOR 已在 shlwapi.lib(SHLWAPI.dll) 中定义;已忽略第二个定义
vs2008编译警告
2015-08-06 18:31:16 5407 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 3785
原创 C文件操作函数
要写一个测试磁盘读写性能的测试软件,但是用fwrite类似函数好像都不准确,所以还是先做一下了解。C文件概述1、“文件(file)”:所谓“文件”是指一组相关数据的有序集合。数据以文件的形式存放在外部介质(一般是磁盘、磁带、光盘等)上,在操作系统中是以文件为单位对数据进行管理的。以文件名作为访问文件的标识。2、C语言把文件看作一个字节序列,即由一连串的字节组
2015-06-08 18:20:19 467
转载 Hook 学习
转自:http://www.cppblog.com/weiym/archive/2013/10/30/203991.aspx在Window平台上开发任何稍微底层一点的东西,基本上都是Hook满天飞, 普通应用程序如此,安全软件更是如此, 这里简单记录一些常用的Hook技术。SetWindowsHookEx基本上做Windows开发都知道这个API, 它给我们提供了一个拦
2015-05-21 15:38:52 990
原创 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 1100
原创 dll注入设计
自己写一个简单的防泄露的小软件,记录一下: 主要是通过Dll注入的方式实现。 一. 防剪切拷贝 防剪切拷贝的功能通过dll注入系统剪切板的函数:“SetClipboardData”实现(包含在dll“User32.dll”里面) <1>通过这种方式实现的防剪切拷贝的功能有以下特点: (1) 可以防住快捷键(ctrl+c、ctrl+v、ctrl+x等) (2) 可以防住系统右键快捷菜单里
2015-05-18 18:09:47 769
原创 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 2664
原创 线程同步
一直以来,只知道线程同步的一些概念,无外乎很少用到,没想到突然就给我带来大祸,所以废寝忘食周末还跑来公司加班,呜呼哀哉!记录如下:临界区、互斥区、事件、信号量四种方式 临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
2013-09-07 17:09:44 485
C++读取SMART
2020-09-10
TestATA.zip
2020-09-10
UdiskSDKDemo.zip
2019-09-23
cmfctoolbar.zip
2019-09-09
FATFSv0.12 windows移植测试 多线程 文件拷贝
2016-10-25
闪存盘速度及稳定性测试工具
2015-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人