• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






天外飞仙(坐上C++这头宝驹飞起来)

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  C/C++技术

1 2 下一页

 
vs2010 将.mc编译为.rc文件
摘要:vs2010 将.mc编译为.rc文件 阅读全文
posted @ 2013-06-08 16:42 suiyingjie 阅读(797) 评论(1) 推荐(0)
列出系统支持的区域设置
摘要:列出windows控制中的区域设置列表 阅读全文
posted @ 2013-03-06 16:29 suiyingjie 阅读(227) 评论(0) 推荐(0)
如何自动获取网络变化通知(转)
摘要:当我们把网线插到计算机上时,WINDOWS任务栏的托盘图标都会更改相应的网络图标,拔掉也会有相应的处理。一直都对这个机制感兴趣,却不知道如何做,而且公司的某个产品也需要这么一个功能。昨天在家测试某个程序的时候,发现了其中一个线程的栈中有一个叫wininet!CheckForNetworkChange的函数,IDA分析了WINNET.DLL后,有了本文。微软在WINDOWS VISTA之后提供了一个叫NLA(Network List Manager API)的接口,用于获取网络状态变化通知的一个接口。以COM技术实现。主要导出的COM接口如下:IEnumNetworkConnectionsIEn 阅读全文
posted @ 2012-07-05 16:49 suiyingjie 阅读(2501) 评论(0) 推荐(0)
[转载] 从文件句柄获得全路径
摘要:从文件句柄获得全路径这个问题,似乎是个“老大难”问题。很久以前我就在水木清华见到过。最近又不断有人提到。其实问题并不难,只是解决办法有点绕,不是调用一个API就能解决的。问题的关键在于,形如”X:”的Dos设备名都是符号链接(SymblicLink),而文件打开后文件对象中保存的是逻辑卷设备名(如”\Device\HarddiskVolu... 阅读全文
posted @ 2008-03-13 14:05 suiyingjie 阅读(1012) 评论(0) 推荐(0)
c++资源之不完全导引 (转)
摘要:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。.本文为介绍性文章,会随笔者学习C++语言不断更新。--------------------------------无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Sta... 阅读全文
posted @ 2008-02-24 14:03 suiyingjie 阅读(578) 评论(0) 推荐(0)
列出本机安装的所有硬件设备
摘要:列出本机安装的所有硬件设备 阅读全文
posted @ 2007-08-24 16:09 suiyingjie 阅读(431) 评论(0) 推荐(0)
[转帖]WindowsC++如何得到MAC地址
摘要:1.NDIS(DDK)通过驱动程序获取MAC地址ndis规范中说明,网卡驱动程序支持ioctl_ndis_query_stats接口 参数如下: OID_802_3_PERMANENT_ADDRESS :物理地址 OID_802_3_CURRENT_ADDRESS :mac地址 于是我们的方法就得到了。 首先,看看注册表,找一找网卡有几块,分别是什么设备名。 具体位置和os有关,2000下在h... 阅读全文
posted @ 2007-08-19 15:22 suiyingjie 阅读(4530) 评论(0) 推荐(2)
[转载]监视设备驱动通讯内容
摘要:Author: sinisterEmail: sinister@whitecell.orgHomepage:http://www.whitecell.orgDate: 2006-01-10/*****************************************************************文件名 : WssFilterDrv.c描述 : 跟... 阅读全文
posted @ 2007-08-18 22:10 suiyingjie 阅读(395) 评论(0) 推荐(0)
[转载]程序设计中防止因系统崩溃而丢失任务栏的图标
摘要:本文章参考 "程序春秋" 2003/1 P66 “用Visual Basic找出"消失"的系统任务栏图标”一文,作者:钟兰芳,在此对原作者表示感谢。因原文中程序用VB编写,故ccrun将其改为C++Builder 版,呵呵。欢迎指正.很多软件都在系统托盘区添加了图标,可以有时当Explorer.exe莫名的崩溃以后,程序在任务栏的图标就消失了,对于有些在任务栏隐藏了的软件来说,就没法控制了。原因是... 阅读全文
posted @ 2007-08-18 22:06 suiyingjie 阅读(404) 评论(0) 推荐(0)
[转载]恢复2k/xp win32k.sys的KeServiceDescriptorTableShadow
摘要:信息来源:http://blog.csdn.net/sunwang123456/作者:sunwang Copy code /*** @file sdtreset.cpp * 阅读全文
posted @ 2007-08-18 22:01 suiyingjie 阅读(478) 评论(0) 推荐(0)
转载]基于SPI的数据报过滤原理与实现
摘要:Author: TOo2y [原创]E-Mail: TOo2y@safechina.netHomePage: http://www.safechina.net/ [URL=fz5fz.yeah.net]fz5fz.yeah.net[/URL]Date: 11-02-2002一. 个人防火墙技术概述二. Winsock 2 SPI介绍三. 相关程序代码分析四. 小结与后记五. 附录之源代码一)个人防... 阅读全文
posted @ 2007-08-18 21:30 suiyingjie 阅读(351) 评论(0) 推荐(0)
[转载]C++资源之不完全导引
摘要:声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。.本文为介绍性文章,会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”... 阅读全文
posted @ 2007-08-18 21:21 suiyingjie 阅读(272) 评论(0) 推荐(0)
[转载]分析SDK下的俄罗斯方块程序(仅供学习使用)
摘要:原作者姓名 毛建忠文章原始出处 网络 介绍对API有一定了解的可以看看 正文 Copy code // ToyBricks.cpp : Defines the entry point for the application.//#include "stdafx.h"/*******************************************************//* 文 件 名: ... 阅读全文
posted @ 2007-08-18 21:18 suiyingjie 阅读(494) 评论(0) 推荐(0)
Visual C++ MFC 中常用宏的含义
摘要:AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明:定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND_CATCH块中调用TH... 阅读全文
posted @ 2007-08-18 21:12 suiyingjie 阅读(419) 评论(0) 推荐(0)
[转载]如何检测和隔离内存泄漏
摘要:[转载]如何检测和隔离内存泄漏 文章作者:xxf2002使用Microsoft Visual C++来检测和隔离内存泄漏 简介具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一,但是中国的哲人孙子指出,最强有力的也是最脆弱的。对C/C++应用程序来说这当然是正确的,内存管理错误通常是bug起源之一。非常微妙且难于检测的bug之一就是内存 泄漏——不能正确地去分配已经分配了的内存。一个... 阅读全文
posted @ 2007-08-18 21:07 suiyingjie 阅读(370) 评论(0) 推荐(0)
[转载]将EXE程序的设置保存在EXE文件本身
摘要:文章作者: JIURL 信息来源: http://jiurl.yeah.net/ 因为是随便一想就想出的方法,没来得及用搜索引擎了解相关的情况,老神仙们见笑了。 通常,程序把一些设置,配置保存在一个专门的文件中或者注册表中,但在一些情况下,这样非常不方便。比如偷OICQ号的那种程序(没用过,也叫不上名来),提前设置好邮箱,然后放在别人机子上运行,通过某种方法取得OICQ密码,最后把密码发往... 阅读全文
posted @ 2007-08-18 20:38 suiyingjie
Internet 上可用的“简单网络时间协议”时间服务器列表
摘要:Internet 上可用的“简单网络时间协议”时间服务器列表 在此公布一些Internet的公网时间服务器,大家可以快点同步时间哦:)Internet 上有两级(或两层)“网络时间协议”(NTP) 时间服务器可供使用。Request for Comments (RFC) 1305 中定义了 NTP。一级时间服务器主要用作二级时间服务器的源时间服务器。一级时间服务器还有能力提供特别重要的时间服务。... 阅读全文
posted @ 2007-08-09 09:34 suiyingjie 阅读(2521) 评论(0) 推荐(0)
得到类似pagefile.sys类文件的大小信息。
摘要:使用一般的GetFileSize(),fopen()+fseed()等函数是得不到pagefile.sys类独占文件的大小的,此时可能使用FindFirstFile(), FindFirstFileEx(), 或 FindNextFile()函数来得到WIN32_FIND_DATA结构,此结构中的 DWORD nFileSizeHigh; DWORD nFileSizeLow; 两个字段... 阅读全文
posted @ 2007-05-08 16:30 suiyingjie 阅读(405) 评论(0) 推荐(0)
#pragma 预处理指令详解
摘要:#pragma 预处理指令详解[转载] 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中P... 阅读全文
posted @ 2007-04-22 11:41 suiyingjie 阅读(362) 评论(0) 推荐(0)
限制程序只打开一个实例(转载)
摘要:息来源:CSDN 文章作者:fictiony当我们在做一些管理平台类的程序(比如Windows的任务管理器)时,往往需要限制程序只能打开一个实例。解决这个问题的大致思路很简单,无非是在程序打开的时候判断一下是否有与自己相同的进程开着,如果有,则关闭自身,否则正常运行。 但是,问题就出在如何判别是否有一个与自己相同的进程开着上面。我在网上搜索了一下相关的文章,发现对于这个问题的解决不外乎以下几种... 阅读全文
posted @ 2007-02-09 19:50 suiyingjie 阅读(520) 评论(0) 推荐(0)
 

1 2 下一页