一. 背景
没人能保证自己的软件在各种未知环境运行下,会木有任何问题。那么如果程序崩溃了怎么办?看日志?日志不全又怎么办?日志能帮你定位的多细致呢?如果能有种方法记录程序最后工作的状态,比如堆栈调用情况等,那么我们就可以获悉“它是如何挂掉的~”
二. 调研
我们对程序bug引起的程序崩溃的五种定位方法进行了调研,并最终选择方案5为我所在项目使用的程序崩溃定位方案。...
如果这个程序在10几年前,QQ刚刚兴起的时候,有了这个代码,就可实现盗号了.当然使用钩子我们更多的是实现"全局快捷键"的需求.比如 程序最小化隐藏后要"某快捷键"来启动它.钩子(hook),通俗的讲,她可以捕获到你的键盘和鼠标的相关操作消息.关于hook的相关代码网上一搜一箩筐,这是整理起来比较完善...
New, Override 傻傻分不清怎么办。来个低级小测试吧。
方法一首先定义类,将此类放在datagridview或ListView所在的窗体类外面,然后代码如下,// /// 双缓冲DataGridView,解决闪烁/// 使用方法:在DataGridView所在窗体的InitializeComponent方法中更改控件类型实例化语句将/// this.da...
//文件拖放完成时执行voidRectangle rect = new Rectangle(PointToScreen(tvFileList.Location), tvFileList.Size); if (rect.Contains(MousePosition)) ...
vs按F5启动调试,项目不会编译的解决办法工具 -> 选项 -> 项目和解决方案 -> 运行时, 当项目过期(下拉框) -> 不要选【从不生成】附英文版的:
目标:在主程序运行时打开子程序,并在主程序中根据一些逻辑来适时地隐藏和显示子程序的主窗体。 最初的想法是使用启动进程的方式,但是这样要用到Win32的一些个API,还要找窗体什么的,另外操作进程占用资源也会多,所以主动放弃这个想法。于是想到使用反射来完成这个过程。 string pa...
起初,做了个小程序,用来检测磁盘中所有的文件package mainimport("fmt""io/ioutil""os")var dirpath ="D:\\"func main(){CheckDir(dirpath)}func CheckDir(dirpath string){ dirs, er...
project下载地址:http://download.csdn.net/detail/wangshuxuncom/6430191 说明: 本project用于展示怎样使用 HTML5 webSocket API实现即时通讯的功能。 本project编码方式:UTF-8 ...
这个程序来自 www.codeproject.com具体的出处就忘了服务器端的程序,我一般采用在windows服务中调用打开的方式,这样既能看到界面,又能避免系统注销时,程序跟着退出。而且能够支持开机启动。只在windows server 2003 和.net2.0环境下使用,其他运行环境没有测试点...
1 /推荐使用新浪的: 2 $ch = curl_init(); 3 $url = "http://ip.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=202.102.3.141"; //测试202.102.3.141 江苏省常...
Q:在C#里,我们如何表达枚举类型?A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type)://Code#01 publicenumAlignment { Left, Center, Right } ----------------------------------...
1 "status": "OK", //状态信息。正常返回时值为"OK",异常时返回具体错误信息。 2 "weather": [{ //城市天气数组。同时查询多个城市时,该数组则包含多个对象。 ...
关键代码: using System.Text; namespace YanZhiwei.DotNet2.Utilities.Common
{ /// /// ASCII 帮助类 /// public static class ASCIIHelper { /* * 知识: * ASCII是基于拉丁字...
原文地址:http://www.c-sharpcorner.com/uploadfile/736ca4/token-based-authentication-in-web-api-2/IntroductionThis article explains the OWIN OAuth 2.0 Autho...
location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的locati...
可根据Control.ModifierKeys来判断用户是否按下了组合键。1 if ((Control.ModifierKeys & Keys.Control) == Keys.Control)2 {3 //MessageBox.Show("Ctrl健被按下"); 4 }5 else6...