- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 安装Windows 10 Subsystem for Linux
官方指南:https://msdn.microsoft.com/zh-cn/commandline/wsl/install_guide1、要求PC电脑至少运行64位Windows10 周年更新,推荐创意者更新。2、安装2.1 在设置中开启开发者模式。2.2 在程序和功能中启用“适用Linux的Windows子系统(Beta)”。安装完成后重启
2017-06-03 22:54:34 17271
原创 Windows编程入门-保存设备环境
通常,当调用GetDC或者BeginPaint函数时,Windows返回一个设备环境,它的所有属性都被设定为默认值。当设备环境调用ReleaseDC或者EndPaint函数时,对属性所做的任何改变都会丢失。如果程序需要使用非默认的设备环境属性,则必须在每次获取一个新的设备环境句柄时初始化这个设备环境:case WM_PAINT:hdc = BeginPaint(hwnd,&ps);
2017-05-22 22:00:49 410
原创 Windows编程入门-设备环境属性
Windows在设备环境中存储着一些“属性”,这些属性控制GDI函数在显示器上的操作方式。例如,使用TextOut函数显示一些文本时,不必指定文本的颜色或者文本的字体。Windows使用设备环境来获取这些信息。当一个程序获取一个设备环境句柄时,Windows设置所有的属性为默认值。下表显示了Windows98支持的很多设备环境属性、其默认值和改变或获取其值得函数。
2017-05-22 21:39:54 729
原创 Windows编程入门-设备环境的信息
设备环境通常指的是物理的显示设备,如视频显示器或者打印机。经常需要获取这些设备的某些信息,包括显示器的大小(以像素或者物理尺寸的方式)和它的色彩能力。这些信息可以通过调用GetDeviceCaps(意思为获取设备的能力)函数来获取:iValue = GetDeviceCaps(hdc, iIndex);其中,参数iIndex是定义在WINGDI.H头文件中的29个标识符之一。例如,当i
2017-05-22 21:38:41 374
原创 Windows编程入门-无效区域和有效区域
尽管窗口过程必须能够在收到WM_PAINT消息是更新整个客户区,但通常它只需要更新其中的一部分,最常见的是更新其中的一个矩形区域。最明显的例子是当一个对话看覆盖了客户区的一部分时:当对话框被关闭时,只有先前被覆盖的那个矩形部分需要重新绘制。
2017-02-19 21:21:36 2700
原创 Windows编程入门-WM_PAINT消息
WM_PAINT消息在Windows编程中极其重要。当窗口的客户区的部分或者全部“无效”且必须“更新”时,应用程序将得到此消息。这也就意味着窗口必须被“重绘”。 大多数Windows程序在Win Main函数初始化过程中会在进入消息循环之前调用UpdateWindow函数。Windows利用这个机会向窗口过程发送最初的WM_PAINT消息。这个消息通知窗口过程绘制客户区。此后,窗口过程需要在几乎任
2017-02-19 21:19:14 945
原创 Windows编程入门-Windows消息
Windows操作系统是基于消息响应机制的被动式系统。Windows应用程序是消息驱动程序,又称事件驱动程序。事件驱动意味着操作系统的每一部分之间以及操作系统与应用程序之间是通过“消息”进行通信联系的。因此,学习消息机制对于学习Windows应用程序编程是非常重要的。
2017-02-03 12:09:03 376
原创 Windows编程入门-创建第一个Window窗口
从头创建windows窗口程序:1、创建窗口类;2、注册窗口类;3、创建窗口;4、显示窗口;5、刷新窗口;6、消息循环6.1、获取消息6.2、翻译消息6.3、分发消息7、消息处理函数处理消息.
2017-01-26 17:50:28 1223
原创 VC执行批处理文件并获取结果输出到RichEdit控件
VC++创建新的线程执行Windows批处理程序,并将批处理执行输出重定向输出到RichEdit控件中,代码示例如下:void CTestCMDDlg::OnBnClickedOk(){ CString str; //ExecCmd(); std::thread t(ThreadProc, this); t.detach(); //CDialogEx::OnOK();}v
2017-01-25 20:59:53 1281
原创 VC++创建快捷方式
两个用到的com接口1、IShellLinkIShellLink接口函数:GetArgumentsGets the command-line arguments associated with a Shell link object.GetDescriptionGets the description string for a Shell l
2017-01-25 12:27:34 998 1
原创 用一个表的指定字段更新另一个表的指定字段值
Access中将一个表的指定字段的值更新到另一个表的指定的字段中的方法:update 表1 inner join 表2 on 条件 set 表1.字段=表2.字段;例:UPDATE table1 INNER JOIN table2 ON (table1.billId = table2.ERSettleId) AND (table1.equipId = table2.equipAlId)
2013-04-23 12:36:36 1663
原创 UC_SOCKET套接字学习小结
/********************************************************************* *** 网络IPC:套接字 *** 不同计算机上运行的进程相互通信的机制:网络进程间通信(netWork IPC) *** 网络IPC接口既可以用于计算机间通信,也可以用于计算机内通信 *** 网络通信协议:TCP/IP协议、UDP协议
2013-03-09 12:00:07 917
原创 UC 文件操作学习小结
/****************************************************************** *** 文件 I/O *** UNIX系统中的大多数文件I/O只需用到5个函数: *** open, read, write, lseek, close **********************************************
2013-03-09 11:51:48 1530
原创 C语言I/O文件操作总结
/********************************************************************* 标准I/O库*** 对于标准I/O库,它们的操作是围绕流(stream)进行的*** 用标准I/O库打开或者创建一个文件时,我们就将一*** 个流和一个文件相关联*************************************
2013-03-09 11:49:22 851
原创 Windows 7 下Nuthc二次开发笔记(二)——配置nutch-1.2
一、下载nutch-1.2文件apache-nutch-1.2-bin.zip(nutch应用程序)和apache-nutch-1.2-src.zip(nutch源文件) http://archive.apache.org/dist/nutch/二、配置nutch-1.2 1、首先确定电脑上已经安装了JDK(这里就不说JDK的安装了),并且正确设置了JAVA
2013-01-07 21:41:53 807
原创 Windows 7 下Nuthc二次开发笔记(一)——安装Cygwin
一、下载Cygwin安装文件Setup.exe http://cygwin.com/install.html二、安装Cygwin 点击下载好的Setup.exe 点击【下一步】 选择“Install from Internet” (Cygwin的安装包在网上很难找到,所以一般选择第一个)
2012-12-18 16:01:28 501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人