
转载
文章平均质量分 52
calm_agan
这个作者很懒,什么都没留下…
展开
-
.Net小技巧
一:屏蔽CTRL-V在WinForm中,TextBox控件没有办法屏蔽CTRL-V的剪贴板粘贴动作。如果需要一个输入框不响应粘贴操作,则可以改用RichTextBox控件,通过处理KeyDown事件来屏蔽掉CTRL-V键。private void richTextBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e){原创 2006-01-06 19:33:00 · 969 阅读 · 0 评论 -
LINUX打印
1、用户打印请求,由CUPS进行响应;2、CUPS处理流程; 2.1、对打印请求进行预处理,比如将.jpg等各种文件先转换成PostScript格式(图1桔红方框)。 2.2、进一步将PostScript格式转换成 CUPS内部格式。 2.3、CUPS的工作围绕PostScript展开,CUPS根据PPD(PostScript Printer Descrip转载 2015-12-06 17:32:59 · 544 阅读 · 0 评论 -
Cmake参考
http://www.cnblogs.com/coderfenghc/tag/cmake/原创 2013-01-28 23:22:48 · 557 阅读 · 0 评论 -
Qt全局热键(windows篇)
Qt全局热键、winEventFilter、RegisterHotKey转载 2011-04-21 22:51:00 · 3788 阅读 · 0 评论 -
QT 的信号与槽机制介绍
<br />转摘:http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/<br />QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、转载 2011-01-29 00:44:00 · 556 阅读 · 0 评论 -
QT中关于信号与槽机制的实现原理
<br />转摘:http://blog.youkuaiyun.com/dfman1978/archive/2010/09/19/5894827.aspx<br />一: [ 每个对象 ] 都有一个相应的纪录该对象的 [ 元对象 ]<br />关于元对象的类:<br />QMetaObject 类:<br /> /******************* 生成元对象需要的输入参数 *****************/<br /> // 类名<转载 2011-01-29 00:13:00 · 798 阅读 · 0 评论 -
系统调用列表
Linux系统调用列表 其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数会在前面标上“*”号以示区别。一、进程控制:fork转载 2009-06-27 15:03:00 · 1162 阅读 · 0 评论 -
用 Visual Studio 2005 实现用户界面自动化测试
转载地址:http://www.cnblogs.com/sswv/archive/2006/02/06/326062.htmlVisual Studio 2005 新增的测试功能使我们的开发工作更为快捷,代码质量在一定程度上有所提高。想必大家对类的单元测试已经比较熟悉,这里我们来看看它提供的另一项更为有趣的测试——用户界面自动化测试。事实上这个测试的本质仍是单元测试,单元测试的各种方法在用原创 2006-02-06 16:31:00 · 4424 阅读 · 8 评论 -
我对系统重构的理解
什么是重构重构,用最简单的一句话说:就是要在不改变系统功能的情况下,对系统的内部结构进行重新调整。重构的最直接目的在于改进软件系统的内部架构。一个好的结构可以更加适应于需求的变化,更好的满足客户的需求,最大限度的延长软件系统的生命周期。为什么要重构在不改变系统功能的情况下,改变系统的实现方式。为什么要这么做?投入精力不用来满足客户关心的需求,而是仅仅改变了软件的实现方式,这是否是在浪费客户的投资呢原创 2006-02-06 08:57:00 · 2029 阅读 · 0 评论 -
MapObjects2.2 在C#中的应用
步骤一: 创建Windows应用程序步骤二: 拖动控件到窗体,生成的代码为:定义变量:private AxMapObjects2.AxMap axMap1;在InitializeComponent中的代码如下:this.axMap1 = new AxMapObjects2.AxMap(); // // axMap1 // this.axMap1.Doc原创 2006-01-15 14:35:00 · 1234 阅读 · 0 评论 -
使用C#在应用程序间发送消息
摘要:说来说去,还是觉得API的功能是最强大的,但是.NET FCL,MFC等对API的封装之后也使得程序的开发变得更加容易。本模块的主要原理还是使用API,查找指定类型,窗口文本的窗口对象,获取该对象的指针。然后操作该对象。实例1:创建一个C#Windows Form应用程序,向窗口中添加一个按钮button1,添加事件相应函数: private void button1_Click原创 2006-01-14 20:25:00 · 3088 阅读 · 0 评论 -
如何使得.Net程序具有XP控件的样式风格
.Net中可以使用的控件虽然也不少,但是能够设置出来的样式效果确让人很难想象。如何很容易得使得这些控件都具有XP控件的风格呢?以下有两个方法:方法一:Application.EnableVisualStyles方法(只适和.NET 1.1及以后版本支持)在Main方法中执行Application.Run(...)方法前先执行一下Application.EnableVisualStyles(原创 2006-01-14 20:50:00 · 1200 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码(强荐)!
1. 打开新的窗口并传送参数:response.write("window.open( *.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮添加对话框 B原创 2006-01-06 20:03:00 · 1049 阅读 · 0 评论 -
在VS.NET中调试javascript
1, 首先,要让你的ie允许调试脚本。 具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项2, 打开vs.net,创建一个新的asp.net项目(或打开一个)3, 运行你要调试的页面4,当你的页面呈现在ie里的时候,重新回到vs.net5,在脚本中设置断点: 调试菜单->窗口->调试文档->在”运行文档“中双击选择要调试的页面(这是一个类似于解决方案原创 2006-01-06 19:51:00 · 1580 阅读 · 0 评论 -
C#中处理Windows消息
C#中我们很难感受到C++中消息和句柄等概念,但是作为往日的一名C++爱好者,还是很怀念这样的经历,怀念Windows消息的处理机制,给人的感觉这就是一个死板中能充分品味到灵活的机制。在C#中,默认情况下已经将事件转化为了不同的事件。但是,也为直接处理原是消息留了余地。以下是一个简单的例子:目的:修改窗口的关闭为最小话窗口。代码:protected override void WndProc(re原创 2006-01-06 19:41:00 · 1659 阅读 · 0 评论 -
ARM交叉编译工具链
摘自:http://www.veryarm.com/cross-tools摘自:http://www.veryarm.com/296.html交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,转载 2018-01-05 14:51:31 · 1531 阅读 · 0 评论