Windows编程
文章平均质量分 77
kl222
这个作者很懒,什么都没留下…
展开
-
Log4Qt 使用
Log4Qt 使用原创 2022-09-30 15:36:16 · 1881 阅读 · 1 评论 -
openssl编译
用vc编译器编译:下载nasm:http://www.nasm.us/原创 2014-12-07 19:03:03 · 4535 阅读 · 0 评论 -
opencv编译
opencv 编译原创 2014-05-28 11:51:59 · 5613 阅读 · 1 评论 -
libcurl编译
下载:git://github.com/bagder/curl.gitopenssl:openssl编译原创 2014-12-12 19:37:13 · 6002 阅读 · 0 评论 -
qt windows分发工具使用
在qt的安装目录下:QTDIR/bin/windeployqt例如我的默认安装在:C:\Qt\Qt5.3.1\5.3\msvc2013windoployqt在:C:\Qt\Qt5.3.1\5.3\msvc2013\bin\windoployqt.exe注意:需要把qt的安装路径设置到PATH环境变量中。windoployqt是在PATH环境变量中查找所需要的原创 2014-12-19 14:33:41 · 4514 阅读 · 0 评论 -
WINDOWS登录密码破解
通过NET命令重建WinXP登录密码 如果忘记了WinXP登录口令,而且在忘记密码之前也没有通过WinXP提供的“忘记密码向导”制作密码启动盘,那该怎么办?其实通过运行WinXP的内部命令Net命令就可以解决。 现在以恢复用户“ABCD”登录口令为例来说明解决登录口令忘记的方法:重新启动WinXP,在启动画面出现后的瞬间,按F8,选择“带命令行的安全模式”运行。启动过程完毕后,系统列出原创 2020-08-24 15:25:07 · 17063 阅读 · 0 评论 -
破解电信、网通、铁通接入商限制共享上网三——修改TTL驱动程序
破解电信、网通、铁通接入商限制共享上网一:http://blog.csdn.net/kl222/article/details/7762340破解电信、网通、铁通接入商限制共享上网二 —— PPPOE输入的IP数据包的TTL置0 接入商通过修改IP数据包的TTL为0,限制共享上网。现在我们修改流入的IP的TTL大于0。源码下载:http://download.csdn.net/de原创 2012-07-19 14:28:49 · 5663 阅读 · 2 评论 -
qutIm编译
原文地址:http://wiki.qutim.org/en/building_from_git得到代码:git clone git://gitorious.org/qutim/qutim-meta.gitcd qutim-metagit submodule update --init --recursive生成工程:cd ..mkdir buildc翻译 2014-03-10 15:12:12 · 3940 阅读 · 0 评论 -
qtcreator增加doxygen注释
1,在以下网址找到和你的qt creator版本相对应的插件文件,还要注意系统版本http://dev.kofee.org/projects/qtcreator-doxygen/files2,根据以上要求,我下载的是qtcreator-doxygen-0.3.8-qtcreator-3.0.x-linux-x86_64.tar.gz,将其解压后的到一个Kofee的文件夹,将该文原创 2014-09-16 15:20:43 · 6616 阅读 · 0 评论 -
git 设置
1.使用 git add 命令添加文件名含中文字符的文件时乱码类似:view sourceprint?1\316\304\261\276\316\304\265\265.txt解决方案:编辑C:\Git\etc\inputrc文件中对应的行, 查找以下2行,并修改其值, 原先:view so原创 2014-06-21 08:43:05 · 9438 阅读 · 0 评论 -
git 错误操作恢复
前天辛苦用了一天时间,写完关键代码后。用 git 提交,由于修改的东东较多,用一个文件保存了修改的注释,用于 git commit -F commit.txt 。由于是在 windows 平台,所以这个文件是用的 gbk 编码。所以提交后,用 git log 查看日志时,出现乱码。此时就想用 git rebase -i HEAD~1 来修改注释。在选择命令时,用了 x ,进行命令行后,我直接 gi原创 2014-06-26 13:12:42 · 5834 阅读 · 1 评论 -
YUV420图像旋转90算法的优化
在做android摄像头捕获时,发现从android摄像头出来的原始视是逆时针旋转了90度的,所以需要把它顺时针旋转90。android视频支持的是NV21格式,它是一种YUV420的格式。我本想用开源的图像处理库(opencv)做旋转,但是opencv只能处理bmp的图像。这样的话,需要先把NV21转换成BMP32。然后再做旋转。所以要操作两次,效率肯定低。最后也没找到好的方法(如果你知道一原创 2014-04-25 14:37:32 · 16756 阅读 · 23 评论 -
ACE中智能指针
ACE中智能指针康林(kl222@126.com) 1 智能指针ACE中有下列智能指针:ACE_Auto_Ptr、ACE_Auto_Array_Ptr、ACE_Refcounted_Auto_Ptr、ACE_Intrusive_Auto_Ptr、ACE_Strong_Bound_Ptr、ACE_Weak_Bound_Ptr1.1 ACE_Auto_Ptr原创 2012-06-13 14:36:18 · 3190 阅读 · 1 评论 -
libnice编译
ubuntu:依赖库:sudo apt-get install libglib2.0-dev原创 2015-04-26 09:53:29 · 4777 阅读 · 0 评论 -
vs2012-vs2013编译出来的程序不能在xp上运行解决方法
在链接标志中加入参数: /SUBSYSTEM:WINDOWS,"5.01" 在ide环境下:参考:http://dpinglee.blog.163.com/blog/static/144097753201491811532623/原创 2015-05-08 10:22:35 · 12080 阅读 · 0 评论 -
Visual Studio 各版本密钥
msvc 2017Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDHmsvc2015:专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJVmsvc2013Visual S...原创 2018-12-10 14:11:17 · 36298 阅读 · 10 评论 -
Windows I/O模型、同步/异步、阻塞/非阻塞
Windows I/O模型、同步/异步、阻塞/非阻塞同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某个窗口,在对方处理完消息之前,...转载 2018-12-13 15:15:48 · 276 阅读 · 0 评论 -
离线安装MSVS2017
https://docs.microsoft.com/en-us/visualstudio/install/install-vs-inconsistent-quality-networkInstall Visual Studio 2017 on low bandwidth or unreliable network environments01/17/20183 minutes to r...转载 2018-06-12 10:22:30 · 2631 阅读 · 0 评论 -
编译libvpx
liunx下编译libvpx for android:k@k-C410:/home/libvpx$ LDFLAGS="--sysroot= " CROSS=arm-linux-androideabi- ./configure --target=armv7-android-gcc --prefix=/usr/local/android/ --disable-examples --disable原创 2014-04-07 13:59:11 · 24577 阅读 · 4 评论 -
ACE安装
ACE的安装文档请看源码根目录下的 ACE-INSTALL.html 文件。 用mpc产生适应你需要的编译配置。例如用automake编译bin/mwc.pl -type automake ACE.mwcUsing .../root/ACE_wrappers/bin/MakeProjectCreator/config/MPC.cfgCIAO_ROOT was used in the原创 2011-01-26 14:33:00 · 3833 阅读 · 0 评论 -
符号链接与设备接口名
符号链接和设备对象一样,也是内核对象的一种。调用WdfDeviceCreateSymbolicLink创建符号链接,其参数是设备句柄和符号链接名。系统将因此创建一个符号链接内核对象,并指向设备句柄送代表的设备对象的名称——–这和文件系统中的“快捷方式”本质上很像。//创建符号链接,应用程序根据符号链接查看并使用内核设备//除了创建符号链接外,更好的方法是使用WdfDeviceCreateDevice原创 2017-03-15 09:51:00 · 1791 阅读 · 1 评论 -
VS2015支持windowsxp
1. 概述默认配置下VS2015编写的应用程序只能在Win8/Win10上运行。但幸好还保留了生成XP程序的设置项。XP和Win2003的用户还是大量存在的,我们程序软件的发布不能不考虑他们。另外XP系统是测试Win32程序一个不错的平台,系统小,启动速度快,把他安装在虚拟机上作为测试系统是很不错的。2. VS2015开发XP程序的设置1. 项目菜单->项目属性->配置属性->常规->原创 2017-01-12 11:45:51 · 11488 阅读 · 0 评论 -
git命令
GIT子模块原创 2016-01-07 13:00:21 · 4106 阅读 · 0 评论 -
msvc关联无扩展名文件到指定的语言编辑器
有些源码没有带扩展名。这时,msvc ide不会解析此文件。这时需要把它关联到指定的语言编辑器。原创 2016-09-09 11:13:19 · 393 阅读 · 0 评论 -
msvc关联无扩展名文件到指定的语言编辑器
原创 2016-09-09 11:09:55 · 373 阅读 · 0 评论 -
windows 常用工具
http://technet.microsoft.com/zh-cn/sysinternals原创 2014-12-30 18:14:13 · 4307 阅读 · 0 评论 -
eclipse 编译 spark
用mysql+openfire+spark搭建开源IM系统mysql是数据库,用于存储信息。openfire是XMPP协议服务器,实现了XMPP协议。编译方法详见:http://blog.csdn.net/kl222/article/details/7043130spark是客户端。spark功能:即时通信、会议(群功能)、桌面共享、文件传输。 eclipse 编译 s原创 2011-12-17 19:06:59 · 5929 阅读 · 1 评论 -
QT中代码中与设计器中控件信号与SLOT连接
双击testqt.ui 托一个push button到窗体中,双击,可以输入字符 按F4或 menu->edit->edit signals/slots 定义SLOT 选择已定义好的SLOT,点确定就可以进行关联了。定义自定义SLOT:点上面对话框中的EDIT按钮,弹出: 注意这里自定义的slot必须是on__()原创 2012-07-12 10:16:27 · 5828 阅读 · 3 评论 -
解决vs2010 任务列表中的注释任务不能用
vs中的任务列表功能,能帮助我们记录下开发中需要修改,或者需要完成的任务。例如:我们在开发中加入了些调试信息,当开发完后,需要删除这些信息。我们会在调试信息的地方加上一个注释,当开发完成后,查找这些注释,把相应的代码删除。利用VS中的注释任务就可以完成这个功能。vs2003对于C\c++是全项目查找,但从vs2005后,只对当前打开的文件查找。这个很不爽。但是vs对C#项目、VB等ms自己原创 2012-03-06 10:07:36 · 12926 阅读 · 5 评论 -
WINDOWS硬件通知应用程序的常方法
<br /><br />摘要:在目前流行的Windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。为了共享在设备驱动程序设计过程中的经验,给出设备驱动程序通知应用程序的5种方法,详细说明每种方法的原理和实现过程,并给出实现的部分核心代码。希望能够给设备驱动程序的设计者提供一些帮助。 <br /><br />关键词:设备驱动程序 异步I/O Virtual Device Driver(VxD) Windows Driver Model(WDM) <br /><br /><转载 2010-09-06 17:21:00 · 1349 阅读 · 0 评论 -
国际化编程
1. 多国语言编程之资源转换问题 不同国家的人使用着不同语言的操作系统。在Microsoft Windows下,语言用代码页来识别,不同语言用不同代码页来表示,如"简体中文"用代码页936表示,而"美国英语"则用代码页1252表示。 在用Visual C++开发应用程序时,与语种相关信息一般存储在资源文件(*.RC文件)中,因此,要编制不同语种应用程序(如中文应用程序、英文应用程序)转载 2008-10-29 18:44:00 · 1026 阅读 · 0 评论 -
枚举硬件设备
下载源码:http://dl2.csdn.net/down4/20070627/27161251844.rar HOWTO: 通过使用 SetupDi 调用函数枚举硬件设备察看本文应用于的产品function loadTOCNode(){} 文章编号 : 259695转载 2007-06-27 16:05:00 · 1907 阅读 · 0 评论 -
Microsoft Windows键盘事件权限提升漏洞
Microsoft Windows键盘事件权限提升漏洞发布日期:2005-09-07更新日期:2005-09-07受影响系统: Microsoft Windows XP SP2Microsoft Windows XP SP1Microsoft Windows XPMicrosoft Windows Server 2003 SP1Microsoft Windows Server 2003Micr原创 2007-06-27 14:30:00 · 1488 阅读 · 0 评论 -
Microsoft Windows CreateFile API命名管道权限提升漏洞
Microsoft Windows CreateFile API命名管道权限提升漏洞发布时间:2003-07-08更新时间:2003-07-15严重程度:高威胁程度:本地管理员权限错误类型:设计错误利用方式:服务器模式BUGTRAQ ID:8128CVE(CAN) ID:CAN-2003-0496受影响系统 Microsoft Windows 2000 Advanced Server SP3原创 2007-06-27 14:09:00 · 1602 阅读 · 0 评论 -
内核级HOOK的几种实现与应用
转帖】内核级HOOK的几种实现与应用 创建时间:2003-03-2转载 2007-06-20 10:18:00 · 1885 阅读 · 0 评论 -
libnids开发包
tcp_stream:描述了一个TCP连接的完整信息struct tcp_stream{ struct tuple4 addr;//表示了一个TCP连接的四个重要信息:源IP地址、源端口号、目的IP地址和目的端口号 char nids_state; /*表示连接的逻辑状态,共有六种状态: NIDS_JUST_EST,NIDS_DATA,NIDS_CLOSE,NIDS_RES原创 2006-08-20 12:15:00 · 3097 阅读 · 0 评论 -
模式对话框与非模式对话框 消息处理顺序
对话框有两种创建方式:DoModal和Creat。 其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同。对于模态的对话框,在该对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作(例如open file对话框),而对于非模态的对话框,在它留在屏幕上的同时可以在其他的地方进行工作,(例如find file对话框)Create的Dialog一般转载 2006-12-18 17:11:00 · 3141 阅读 · 0 评论 -
Windows的右键菜单更新
在通过trackpopupmenu函数弹出右键菜单时,怎么能自动的更新菜单和工具栏状态实现方法:在调用该方法之前适用如下语句((CMainFrame*)AfxGetMainWnd())->m_wndToolBar.SendMessage(0x0363,WPARAM(TRUE));//WM_IDLEUPDATECMDUI=0x0363,但是在msdn中找不到此消息的相关信息,在此转载 2006-12-18 12:28:00 · 1343 阅读 · 0 评论 -
SendMessage的返回值
SendMessageReturn ValuesThe return value specifies the result of the message processing and depends on the message sent. 这个返回值就是由相应的响应消息函数的返回值。 例如:有自定义消息:WM_USER 其响应函数:LRESULT Cexamp原创 2006-07-20 15:24:00 · 13931 阅读 · 1 评论 -
WINDOWS密码泄露漏洞分析
WINDOWS密码泄露漏洞分析发布日期:2002-09-19文章内容: 日期:2000-04-12作者:袁哥 主页: http://www.nsfocus.com 漏洞说明:WINDOWS系统访问共享文件时(file://协议,可以在HTM里面夹杂此协议),会自动试着以当前用户的身份连接(发送用户名、加密的密码),如果不能连接才提示用户输入用户名和密码,所以造成密码泄漏。影转载 2006-09-23 14:16:00 · 2195 阅读 · 0 评论