码迷,mamicode.com
首页 > Windows程序
C#中static关键字的作用
静态分配有两种情况:1.用在类里的属性、方法前面,这样的静态属性与方法不需要创建实例就能访问,通过类名或对象名都能访问它,静态属性、方法只有“一份”:即如果一个类新建有N个对象,这N 个对象只有同一个静态属 性与方法;2.方法内部的静态变量: 方法内部的静态变量,执行完静态变量值不消失,再次执行此对 ...
分类:Windows程序   时间:2016-12-08 03:36:47    阅读次数:219
使用AnimateWindow来实现窗口淡入淡出(主要有四种动画,滚动,滑动,折叠或展开,和淡入淡出)
如果是在VC6下进行编译,应引入下面的预编译宏,注意放在windows.h的前面#undef WINVER #define WINVER 0x500为什么要引入上面的宏呢?看看winuser.h里面该API的声明就明白了:#if(WINVER >= 0x0500)WINUSERAPIBOOLWINA ...
分类:Windows程序   时间:2016-12-08 03:32:59    阅读次数:280
将后台窗口激活到前台的方法(使用AttachThreadInput和SetForegroundWindow两个API)
下面这种方法是我见到的最理想的,还有一些其他的方法,像通过SetWindowsPos这个API设置窗口的Z-oder到最顶层,再设置回去。还有通过把当前窗口设置到底层,然后激活目标窗口等等方法。 HWND hCurWnd = NULL; DWORD dwMyID; DWORD dwCurID; hC ...
分类:Windows程序   时间:2016-12-08 03:34:33    阅读次数:251
关于Windows更新窗口内容的问题(作为一个实验,效果很明显)
Windows中的窗口在特定情况下会由系统进行重绘,如无效区域重新显现时,,会向窗口的处理过程发送VM_PAINT消息,但是,可能还有Windows自己的更新窗口处理,如在下面的代码中,将击键显式地转换为VM_PAINT消息,让窗口过程处理,但是运行的结果却是,击键后窗口没有马上重绘(显示字体没有改 ...
分类:Windows程序   时间:2016-12-08 03:32:19    阅读次数:261
关于 win32 下磁盘的遍历方法
最近要写个在线专杀的东东,虽然是专杀(本来只要清除几个特定的文件和杀几个特定的进程,然后把用户的注册表恢复正常,很多病毒木马最喜欢干的一件事情就是写 映像劫持 然后机器一重启,安全相关的软件全部玩完了,不过这也没什么技术含量,利用了操作系统的“漏洞”而已),但是因为是 磁碟机,这个病毒(木马)很恶心 ...
分类:Windows程序   时间:2016-12-08 03:32:03    阅读次数:262
Tinyhttpd for Windows
TinyHTTPd forWindows 前言 TinyHTTPd是一个开源的简易学习型的HTTP服务器,项目主页在:http://tinyhttpd.sourceforge.NET/,源代码下载:https://sourceforge.Net/projects/tinyhttpd/,因为是学习型的 ...
分类:Windows程序   时间:2016-12-08 03:30:52    阅读次数:346
一些Windows API导致的Crash以及使用问题总结(API的AV失败,可以用try catch捕捉后处理)
RegQueryValueEx gethostbyname/getaddrinfo _localtime64 FindFirstFile/FindNextFile VerQueryValue CreateFileMapping相关 SetDllDirectory Windows API就没有问题、没 ...
分类:Windows程序   时间:2016-12-08 03:30:20    阅读次数:404
C# 中的委托和事件
C# 中的委托和事件 http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx ...
分类:Windows程序   时间:2016-12-08 03:22:13    阅读次数:221
第一章 C# is和as
一、明确两个基本概念 隐式转换: a、对于值类型,低精度=>高精度。eg:int=>long b、对于引用类型,子类向祖宗类转换过程。eg:对象=>Object 显式转换:显示转换是隐式转换的逆过程。 对于c#,与类型转换相关的其他术语,就不在此处提及,如: 拆箱与装箱 GetType获取对象类型( ...
分类:Windows程序   时间:2016-12-08 03:17:36    阅读次数:246
Windows内存管理
<<这不是原创,是老文,Pankaj Garg写的,看后翻译了一下,原文可以在http://www.intellectualheaven.com/找到。>>1 介绍Windows 32位 x86 操作系统最多能访问4GB的物理内存。这是因为处理器的寻址总线是32条(我们常说32位),能够访问的存储单 ...
分类:Windows程序   时间:2016-12-08 03:02:24    阅读次数:292
Qt实现Windows远程控制
实现方式为服务器端+客户端。 服务器端为一个进程,客户端为图形界面程序。 客户端连接时设置服务器端的Ip地址,以及需要显示的长度和宽度(不能超过对应服务器端显示分辨率)。 下载地址:Qt实现Windows远程控制 下载包里含有源代码和编译完成的可运行的应用程序。 bin目录下为应用程序,cserve ...
分类:Windows程序   时间:2016-12-08 03:00:15    阅读次数:237
ASP.NET Web API上实现 Web Socket
1. 什么是Web Socket Web Socket是Html5中引入的通信机制,它为浏览器与后台服务器之间提供了基于TCP的全双工的通信通道。用以替代以往的LongPooling等comet style的实时解决方案。基于它们之间的比较以及Web Socket的优势参考https://www.w ...
分类:Windows程序   时间:2016-12-08 02:53:05    阅读次数:308
Delphi子类调用祖父类的虚函数
因为看Delphi书的时候,就产生了疑惑。老讲调用父类虚函数,但是万一需要调用祖父虚函数怎么办?后来又经常在C++里看到,就更疑惑了 利用了 Delphi 能够创建纯虚函数实例的特性记录下了TA的函数地址然后替换其Data的值为Self,然后在需要的时候再调用利用了两点:TMethod和Delphi ...
分类:Windows程序   时间:2016-12-08 02:51:52    阅读次数:322
(转)C#调用默认浏览器打开网页的几种方法
转载,原文地址:http://blog.csdn.net/testcs_dn/article/details/42246969 CSharp调用默认浏览器打开网页的几种方法 示例界面: 方法一:从注册表中读取默认浏览器可执行文件路径 [csharp] view plain copy private  ...
分类:Windows程序   时间:2016-12-08 02:51:06    阅读次数:288
Windows下获取逻辑cpu数量和cpu核数量(用GetLogicalProcessorInformation,从XP3才开始有的API)
代码可在Windows NT下正常运行 具体API说明请参照如下文档: GetLogicalProcessorInformation 点击打开链接 点击打开链接 点击打开链接 [html] view plain copy typedef BOOL (WINAPI *LPFN_GLPI)(PSYSTE ...
分类:Windows程序   时间:2016-12-08 02:30:43    阅读次数:364
C#的HTTP开发包 HttpLib
HttpLib 可以用来简化在 C# 应用中异步的访问 Web 服务的操作。同时包含文件上传和访问网页的方法。 支持: GET POST Form Encoded Multipart File Upload PUT HEAD DELETE 示例代码: using Redslide.HttpLib;R ...
分类:Windows程序   时间:2016-12-08 02:28:06    阅读次数:220
CentOS下配置nginx conf/koi-win为同一文件的各类错误
cp: `conf/koi-win’ and `/usr/local/nginx/conf/koi-win’ 为同一文件。 could not open error log file: open() "/usr/local/nginx/logs/error.log" failed make[2]:... ...
分类:Windows程序   时间:2016-12-08 01:58:25    阅读次数:732
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!