随笔 - 92  文章 - 0  评论 - 13  阅读 - 17万
11 2008 档案
[C#]写系统日志和写日志文件
摘要:事件日志: 使用EventLog 类,如: 下面的示例创建源 MySource(如果尚未存在),并在事件日志 MyNewLog 中写入一项。 using System; using System.Diagnostics; using System.Threading; class... 阅读全文
posted @ 2008-11-21 16:17 BoneKing 阅读(5382) 评论(0) 推荐(0) 编辑
[VC++]菜鸟问与答(指针)
摘要:1、什么是指针 指针是一种数据类型,与其它的数据类型不同的是指针是一种“用来存放地址值的”变量。举一个简单的例子: 如果定义了一个整型变量,根据整型变量的特点,它可以存放的数是整数。 如:int a; a=100; 这样就把整型常量赋给了变量a。但是如果写成这样:a=123.33;就会出问题,最后输出变量a的值结果是123。现在说到指针,其实地址值也是一个整型数,如某某变量的地址值为36542... 阅读全文
posted @ 2008-11-20 17:06 BoneKing 阅读(282) 评论(0) 推荐(0) 编辑
[VC++]在应用程序中监视剪贴板的变化和内容
摘要:剪贴板是Windows中系统级的堆空间,系统中任何一个应用程序对剪贴板都有访问权,可以通过剪贴板消息和使用剪贴板API来读写 剪贴板内容。 正在装载数据…… 因此使用剪贴板不仅可以在同一个应用程序内交互数据,也可以在不通应用程序之间交互数据。尤其是在不通应用程序之间交互时 ,应用程序往往需要对剪贴板内容的变化做到实时感知,即应用程序要能监视剪贴板内容的变... 阅读全文
posted @ 2008-11-20 17:05 BoneKing 阅读(1193) 评论(0) 推荐(0) 编辑
[VC++]注册表单一键值读取例子
摘要:void ReadLog::loadCDGDir(LPTSTR cdgDir) // BoneKing Coded { HKEY hRunKey = NULL; HKEY hEasfKey = NULL; if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run... 阅读全文
posted @ 2008-11-20 17:04 BoneKing 阅读(587) 评论(0) 推荐(0) 编辑
[VC++]注册表简单操作
摘要:用Visual C++实现注册表简单操作2005-07-25 10:09 作者: 刘涛 Windows的注册表中包含了Windows的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),每个分支又由许多的键和键值组成,而每个键则代表一个特定的配置项目。在注册表中键可以包括子键和值。我们可以对他做个比喻,... 阅读全文
posted @ 2008-11-20 17:03 BoneKing 阅读(760) 评论(0) 推荐(1) 编辑
[VC++]如何利用this获得窗口句柄
摘要:this->GetSafeWnd(); pWnd->GetSafeWnd(); HWND hWnd=this->GetSafeWnd(); 阅读全文
posted @ 2008-11-20 17:01 BoneKing 阅读(1081) 评论(0) 推荐(0) 编辑
[VC++]VC中如何获得当前系统时间
摘要://方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include #include int main( void ) { time_t t = time( 0 ); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z", localtime(&t) ); ... 阅读全文
posted @ 2008-11-20 17:00 BoneKing 阅读(1486) 评论(0) 推荐(0) 编辑
[VC++]如何得到桌面窗口的句柄(桌面图标)
摘要:如何得到桌面窗口的句柄呢?????楼主jzyhummel(篱影)2001-07-08 18:55:12 在 VC/MFC / 基础类 提问 我想得到WINDOW桌面句柄,来对桌面图标进行操作,不知道如何得到呢??用什么涵数呢?我试了试用::GetDesktopWindow()来得到句柄不知道对了没有。假如我想改变桌面的字体的颜色该怎么做呢?? 不知道有没有VC资料????我手上... 阅读全文
posted @ 2008-11-20 17:00 BoneKing 阅读(2464) 评论(0) 推荐(0) 编辑
[VC++]轻松搞VC之定时器(Timer)
摘要:方法如下: 1在WorkSpace里选择"class view",右击 *DLG,在菜单中选择"Add Windows Messge Handler" 2在弹出的对话框的左方找到 WM_TIMER 双击 加入到右上方的列表中 3双击右上方列表中的WM_TIMER 加入自己的处理代码 4在需要使用Timer的地方加入 SetTimer(1,1000,NULL)5用KillTimer()在不需要的地方... 阅读全文
posted @ 2008-11-20 16:59 BoneKing 阅读(4077) 评论(0) 推荐(0) 编辑
[VC++]CString转化成char
摘要:CString 转化成 char* 之一:强制类型转换为 LPCTSTR; 这是一种略微硬性的转换,有关"正确"的做法,人们在认识上还存在许多混乱,正确的使用方法有很多,但错误的使用方法可能与正确的使用方法一样多。 我们首先要了解 CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一... 阅读全文
posted @ 2008-11-20 16:58 BoneKing 阅读(3668) 评论(1) 推荐(0) 编辑
[VC++]一些常用数据类型的使用
摘要:我们先定义一些常见类型变量借以说明 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="bone"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2; 一、其它数据类型转换为字符串 短整型(int) ... 阅读全文
posted @ 2008-11-20 16:56 BoneKing 阅读(223) 评论(0) 推荐(0) 编辑
[VC++]控制台程序窗口隐藏
摘要:大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似dos窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 console application的console窗口 因为此种方法是通过设置编译器的链接开关来... 阅读全文
posted @ 2008-11-20 16:55 BoneKing 阅读(3601) 评论(1) 推荐(0) 编辑
[VC++]怎么使对话框中的按钮DISABLE和ENABLE
摘要:GetDlgItem(IDC_BUTTON)->EnableWindow( FALSE ); //DISABLE GetDlgItem(IDC_BUTTON)->EnableWindow( TRUE ); // ENABLE 或着为按扭添加成员变量,m_btn m_btn.EnableWindow(false); m_btn.EnableW... 阅读全文
posted @ 2008-11-20 16:54 BoneKing 阅读(648) 评论(0) 推荐(0) 编辑
[VC++]C\C++中结构体知识点强化
摘要:结构体可以看做是一种自定义的数据类型,它还有一个很重要的特性,就是结构体可以相互嵌套使用,但也是有条件的,结构体可以包含结构体指针,但绝对不能在结构体中包含结构体变量。 struct test { char name[10]; float socre; test *next; };//这样是正确的! struct test { char name... 阅读全文
posted @ 2008-11-20 16:52 BoneKing 阅读(225) 评论(0) 推荐(0) 编辑
[VC++]C++中类的多态与虚函数的使用
摘要:C++中类的多态与虚函数的使用 类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual BASIC 6.0是典型的非面向对象的开发语言,但是它的确是支持类,支持类并不能说明就是支持面向对象,能够解决多态问题的语言,才是真正支持面向对象的开发的语言,所以务必... 阅读全文
posted @ 2008-11-20 16:41 BoneKing 阅读(381) 评论(0) 推荐(0) 编辑
[C#]关于自己编写MesasgeBox
摘要:public partial class MsgWindow : XtraMessageBoxForm { #region 属性 /// /// 换行的长度 /// public int LineLength = 24; private string _MessageString =... 阅读全文
posted @ 2008-11-20 16:29 BoneKing 阅读(481) 评论(0) 推荐(0) 编辑
[C#]给DataGridView里的ComboBoxCol添加SelectIndexChange事件
摘要:const string DGVCBCellType = "System.Windows.Forms.DataGridViewComboBoxCell"; const string DGVTBCellType = "System.Windows.Forms.DataGridViewTextBoxCell"; public CDynIngDGV() ... 阅读全文
posted @ 2008-11-14 18:02 BoneKing 阅读(562) 评论(0) 推荐(0) 编辑
[C#]序列化例子
摘要:[Serializable] public class SolidButton : Button, ISerializable { public SolidButton(SerializationInfo info, StreamingContext ctxt) { this.Location = new Poin... 阅读全文
posted @ 2008-11-14 14:44 BoneKing 阅读(385) 评论(0) 推荐(0) 编辑
[C#]用代码触发一个事件
摘要:button1_Click(sender,EventArgs.Empty); 阅读全文
posted @ 2008-11-06 16:21 BoneKing 阅读(2524) 评论(1) 推荐(1) 编辑
在线程中发送消息给窗口
摘要:利用消息的方式序列化操作是最好的方法,子线程可以将进度通过PostMessage的方法发给父线程的窗口,(一定要用PostMessage,不要用PostThreadMessage,这样才能保证收到。)父线程响应该消息,改变进度显示。OK?越是大型的应用,越应考虑用消息机制同步和传递数据,这是经验总结。 对话框的头文件中: #define YOURMESSAGE W... 阅读全文
posted @ 2008-11-04 13:06 BoneKing 阅读(746) 评论(0) 推荐(0) 编辑
CreateProcess API函数的妙用
摘要:我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下: CreateProcess( LPCWSTR lpszImageName, //指向可执行的模块的指针 LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针 LPSECURITY_ATTRIBUTES l... 阅读全文
posted @ 2008-11-04 13:04 BoneKing 阅读(346) 评论(0) 推荐(0) 编辑
如何拷贝一个文件夹内的所有文件到另一个地方
摘要:枚举目录内所有文件的API HANDLE FindFirstFile ( LPCTSTR lpFileName, // 这一般传入字符串 c:\dira\*.* LPWIN32_FIND_DATA lpFindData); BO... 阅读全文
posted @ 2008-11-04 12:58 BoneKing 阅读(626) 评论(0) 推荐(0) 编辑
用VC操作INI文件
摘要:在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpStrin... 阅读全文
posted @ 2008-11-04 12:57 BoneKing 阅读(1210) 评论(0) 推荐(0) 编辑
CreateFileMapping的MSDN翻译和使用心得
摘要:测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来 HANDLE CreateFileMapping( HANDLE hFile, //物理文件句柄 LPSECURITY_ATTRIBUTES lpAttributes, //安全设置 DWORD flProtect,... 阅读全文
posted @ 2008-11-04 12:53 BoneKing 阅读(608) 评论(0) 推荐(0) 编辑
几个操作文件的API函数
摘要:在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍: 一般文件操作 API CreateFile 打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。 ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之... 阅读全文
posted @ 2008-11-04 12:52 BoneKing 阅读(231) 评论(0) 推荐(0) 编辑
事件及响应方法
摘要:引言 C#语言自C/C++演变而来。它是现代、简单、完全面向对象和类型安全的。C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果。面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理…… 在.NET应用程序开发中,不管是WEB Forms(ASP.NET)还是Windows ... 阅读全文
posted @ 2008-11-04 12:50 BoneKing 阅读(426) 评论(0) 推荐(0) 编辑
C#深度拷贝(Deep Copy)
摘要:Hashtable和ArrayList等经常需要深度拷贝,而.Net没有现成的函数可以调用, public object Clone() { BinaryFormatter Formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone)); ... 阅读全文
posted @ 2008-11-04 12:49 BoneKing 阅读(1407) 评论(2) 推荐(2) 编辑
winform(C#)拖拽实现获得文件路径
摘要:private void Form1_DragDrop(object sender, DragEventArgs e) { string path = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString(); MessageBox.Sho... 阅读全文
posted @ 2008-11-04 12:47 BoneKing 阅读(592) 评论(0) 推荐(0) 编辑
[C#]C#托管Socket的实现方法
摘要:Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visual C#是微软公司推荐的开发.Net平台... 阅读全文
posted @ 2008-11-04 12:43 BoneKing 阅读(428) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示