E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【windows编程】
贪吃蛇详解
Windows编程
(二)
终于可以让蛇动起来了,想想还有点小激动呢!哈哈,我们继续!3.让蛇动起来首先你得先创建一个定时器吧,然后我们先让蛇默认只往一个方向移动先,不要着急想着键盘控制那么快,只要一个方向能动,其它方向你还怕动不了?代码片段如下:#defineSNAKESPEED500//初始化蛇的速度为500ms #defineTIMERID_11//定时器ID UINTuiSnakeSpeed=SNAKESPEED;
qq_18297675
·
2015-12-27 15:00
编程
windows
移动
贪吃蛇详解
Windows编程
(一)
贪吃蛇可以用很多种语言写,但是基本的思路都是一样的,在这里我就用C/C++写,但不是纯C或者纯C++写,因为那样太没效率了,用Windows封装的API写会节省很多代码而且是有界面的。既然是详解,所以一篇文章肯定讲不完的,所以我会分开几篇讲。一个小建议:如果只有C或C++基础而没学过Windows程序设计,那么只建议看看思路即可,如果简单的学过一些Windows可以看完全篇.先说一下思路,不管做什
qq_18297675
·
2015-12-27 14:00
编程
windows
api
C语言
贪吃蛇
老李分享:loadrunne动态查询db2数据库
loadrunne动态查询db2数据库 poptest老李认为性能测试脚本开发不仅仅涉及到脚本开发的技术层面,同时也要对一些其他技术有所了解动态链接库的技术,线程安全等等,建议在做下面的例子的时候也找
windows
北京茑萝00
·
2015-12-17 17:25
软件测试开发
老李分享:loadrunne动态查询db2数据库
loadrunne动态查询db2数据库 poptest老李认为性能测试脚本开发不仅仅涉及到脚本开发的技术层面,同时也要对一些其他技术有所了解动态链接库的技术,线程安全等等,建议在做下面的例子的时候也找
windows
北京茑萝00
·
2015-12-17 17:25
软件测试开发
关于C++VS2013中的安全的问题
一般遇到很多的\personal\documents\visualstudio2013\projects\
windows编程
\
windows编程
\source.cpp(42):errorC4996:'strtok
CLAYFire
·
2015-12-14 17:10
数据结构
c语言
C++
书单汇总
书单汇总"总有几位老师让你一生感激不尽----老师侯捷"这篇博文本来是回忆侯捷老师(网站)给自己的学习、工作、生活带来的巨大影响的,后来写着写着就成了C++和
Windows编程
书单了。
娄老师
·
2015-11-28 06:00
书单汇总
书单汇总"总有几位老师让你一生感激不尽----老师侯捷"这篇博文本来是回忆侯捷老师(网站)给自己的学习、工作、生活带来的巨大影响的,后来写着写着就成了C++和
Windows编程
书单了。
娄老师
·
2015-11-28 06:00
书单汇总
书单汇总"总有几位老师让你一生感激不尽----老师侯捷"这篇博文本来是回忆侯捷老师(网站)给自己的学习、工作、生活带来的巨大影响的,后来写着写着就成了C++和
Windows编程
书单了。
娄老师
·
2015-11-28 06:00
句柄HANDLE
句柄,是整个
Windows编程
的基础。
Andrewniu
·
2015-11-21 09:37
句柄HANDLE
句柄,是整个
Windows编程
的基础。
Andrewniu
·
2015-11-21 09:00
OpenGL DC RC关系
1.Windows操作系统对OpenGL的支持 具有
Windows编程
经验的人都知道,在Windows下用GDI作图必须通过设备上下文(DeviceContext简写DC)调用相应的函数;用OpenGL
wang15061955806
·
2015-11-19 19:00
[
Windows编程
] C++中 bool,BOOL ,VARIANT_BOOL 的区别
接上篇,继续讨论BOOL变量。 Windows 中BOOL变量常见的好几种类型:小写的bool,大写的BOOL ,还有VARIANT_BOOL 。 小写的bool 的是C++ 标准定义的布尔类型, 各个编译器处理的方式不同,Visual C++ 把bool 定为一个字节。小写的true 和 false 也都是C++ 标准定义的关键字。 大写的BOOL 是Win
·
2015-11-13 20:55
windows
[
Windows编程
] 监视DLL装载/卸载
Windows 驱动开发库里面提供了函数 LdrRegisterDllNotification , LdrUnregisterDllNotification , 可以让你监视进程装载/卸载DLL 的事件。 当你想在某个DLL被加载的时候Hook它的函数; 或者当你想在某个DLL推出之前做一些保存清理工作; 或者当你想阻止某个DLL 被加载(比如外挂) .... 这个机制正可以派上用场 。
·
2015-11-13 20:40
windows
[
Windows编程
] 如何判断操作系统是64位还是32位
64位Wnidows 里面有个叫Wow64 的模拟器技术,可以使32位的程序在64位Windows 上运行。 当你想在程序里面针对32b位/ 64位系统执行不同代码的时候, 需要判断操作系统是32位还是64位。 使用 Windows API函数 GetNativeSystemInfo 可以获得这个信息。 代码示例: SYSTEM_INFO si;GetNativ
·
2015-11-13 20:27
windows
[
Windows编程
] 如何捕捉程序异常/crash 并生成 dump 文件
前面介绍如如何用WinDBG 生成crash dump 《WinDBG 技巧:如何生成Dump 文件(.dump 命令) 》,但是用户机器上通常不安装WinDBG, 而且多数用户也不知道怎么使用WinDBG。 所以最好是自己程序里面能够捕捉exception/crash,并且生成crash dump,然后通过网络传回到自己服务器。 捕捉exception 可以用API 函数 Se
·
2015-11-13 20:00
windows
[
Windows编程
] Windows 7 对多核的支持
Windows 7 和 Windows Server 2008 R2 一个重要更新是增强了对多核的支持。 现已可以支持超过64个逻辑处理器(也就是所谓的“核”),并且引入了NUMA 技术, 大幅度提高多核运算的性能。 传统的多核运算是使用SMP(Symmetric Multi-Processor )模式:将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物
·
2015-11-13 20:05
windows 7
[
Windows编程
] 获取系统CPU 个数
随着多核CPU的普及, 程序中有必要考虑利用多核的优势来提高性能。 比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。 以下代码示例如何获取CPU的个数。 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); DWORD GetNumberOfProcessors() { SYSTEM_
·
2015-11-13 20:52
windows
[
Windows编程
] 使用API函数GetProcAddress的注意事项
Windows API 函数 GetProcAddress 被广泛用于取得函数指针地址。 例如: typedef BOOL (WINAPI *pfnGetProductInfo)(DWORD, DWORD, DWORD, DWORD, PDWORD); pGPI = (pfnGetProductInfo) GetProcAddress(GetModuleHand
·
2015-11-13 20:43
windows
[
Windows编程
] SHLWAPI 和 CRT (C Runtime) 字符串处理函数的区别
CRT (C Runtime) 的字符串函数就是我们常见的 strcmp, strchr, strstr 等等 Windows 系统DLL shlwapi.dll 也提供了类似的字符串处理函数,只是大小写有所不同: StrCmp, StrChr, StrStr 等。 两者的区别在于: 1) CRT 的字符串函数不支持 U
·
2015-11-13 20:42
windows
[
Windows编程
] stack overflow != stack buffer overflow
经常看到有人把2个概念混淆, 其实这2者是有区别的。Windows 中它们的异常代码也是不同的: STATUS_STACK_OVERFLOW (0xc00000fd ) STATUS_STACK_BUFFER_OVERRUN (0xc0000409) 下面这篇文章很好地解释了它们的不同: Stack overflow (stack exhaust
·
2015-11-13 20:19
overflow
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。 检查机器上各个硬件信息的代码工作量非常大, 这里介绍一个快速便捷的方法: 利用windows自带工具dxdiag.exe 来生成硬件检测的报告,然后读取报告文件即可。 示例代码如下: STARTUPINFO si = {sizeof(si), 0}; PROCESS_INFORMATION pi = {0}
·
2015-11-13 20:30
windows
[
Windows编程
] #pragma once 和#ifndef ... #define ... #endif 比较
C++中防止头文件被多次include 的常见方式有: 1) 用#ifndef ... #define ... #endif 宏 #ifndef __MYHEADER_H__#define __MYHEADER_H__ // Here is my class ... #endif 2) 用 #pragma
·
2015-11-13 20:12
windows
Windows编程
- 查找记事本句柄(^_^)
#include < windows.h > int APIENTRY WinMain(HINSTANCE hInstance, &n
·
2015-11-13 19:01
windows
Windows编程
- Clock
#include < windows.h > #include " resource.h " #include < math.h > LRESULT __stdcall WndProc(HWND, UINT, WPARAM, LPARAM); int &nbs
·
2015-11-13 19:00
windows
Windows编程
- First Window
#include " stdafx.h " // 窗口函数的函数原形 LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM); int APIENTRY WinMain(HINSTANCE hInsta
·
2015-11-13 19:59
windows
Windows编程
- 正弦曲线
#include < windows.h > #include < math.h > LRESULT __stdcall WndProc(HWND, UINT, WPARAM, LPARAM); int __stdcall WinMain(HINSTANCE
·
2015-11-13 19:59
windows
Windows编程
- 显示系统进程
主要: #include <tlhelp32.h> // 声明快照函数的头文件 PROCESSENTRY32 pe32; // 在使用这个结构之前,先设置它的大小 pe32.dwSize = sizeof(pe32); HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(T
·
2015-11-13 19:58
windows
Windows编程
- 构造,析构
#include " stdafx.h " #include < stdlib.h > #include < windows.h > class CMyClass { public: CMyClass() { pri
·
2015-11-13 19:57
windows
windows编程
-线程,事件
主要函数: CreateEvent _beginthreadex WaitForSingleObject #include < stdio.h > #include < windows.h > #include < process.h > HANDLE g_hEvent; UINT&
·
2015-11-13 19:56
windows
Windows编程
- Messagebox
#include " stdafx.h " // 这是VC自动添加的头文件,没有什么用途 #include < windows.h > // 包含MessageBox函数声明的头文件 int ma
·
2015-11-13 19:56
windows
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意 DllMain 函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。 这篇MSDN文章《Best Practices for Creating DLLs》深入讨论了开发DLL的时候应该注意哪些事项, 非常推荐。 简单来说,系统在装载DLL 的时候会自动产生一个Loader Lock, 避免多个DLL同时被装载。 LoaderLock
·
2015-11-13 19:31
windows
[
Windows编程
] DLL_THREAD_DETACH 认识误区
DLL 里面使用TLS (Local Thread Storage) 的常见做法是:在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH 被调用的时候为每个线程(Thread)分配内存,而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH 被调用的时候释放内存。 MSDN文章《Using Thread Local Storage in
·
2015-11-13 19:29
windows
[
Windows编程
] 使用.local 重定向DLL 加载路径
在调试DLL或COM程序的时候, DLL文件可能会被其他程序占用,而无法被替换。 在WinXP,Vista 上, 可以通过创建.local 文件夹来重定向DLL 的加载路径 步骤(假设你的EXE为MyApp.exe, 要调试的DLL为 MyModule.dll): 1) 在 MyApp.exe 的目录下创建一个 MyApp.exe.local 2) 把你
·
2015-11-13 19:15
windows
XPe开发初体验(一)XPe概述
这个系列文章主要是针对有
Windows编程
经验,但是没有嵌入式开发经验的开发者,提供一些概念和开发过程的初步介绍。 XP Embedded是一个基于Windo
·
2015-11-13 19:36
XP
Windows下C语言的Socket编程例子(TCP和UDP)
原文: Windows下C语言的Socket编程例子(TCP和UDP) 刚刚学
windows编程
,所以想写学习笔记,这是一个简单的Socket程序例子,开发环境是vc6: 首先是TCP
·
2015-11-13 19:23
socket编程
熬之滴水穿石:一切从
windows编程
开始(4)
&n
·
2015-11-13 18:52
windows
[
Windows编程
] 取得Vista/Win7 下的 “下载” 目录路径
传统的获取Windows特殊目录路径方法是调用SHGetSpecialFolderPath 函数,比如“我的文档”, “我的音乐”。 Vista/Win7 多了一个“下载”(英文版上是 "Downloads" )目录, 该目录是无法用SHGetSpecialFolderPath 获得的。 需要使用新函数 SHGetKnownFolderPath
·
2015-11-13 18:17
windows
[
Windows编程
] 微软公开Office 文件(doc, xls, ppt) 格式
有用到Office 文件格式的朋友可以研究一下。 另外做共享软件的朋友可以考虑格式转换工具或者类库。 我发现最近SourceForge 上有一个项目正在做这个事情: http://b2xtranslator.sourceforge.net ,不妨参考。 Office 文件(doc, xls, ppt) 格式的官方网站: www.microsoft.com/interop/docs/Of
·
2015-11-13 17:17
windows
Windows消息机制
如果不理解Windows消息处理机制,肯定无法深入的理解
Windows编程
。可惜很多程序员对Windows消息只是略有所闻,对其使
·
2015-11-13 16:26
windows
wow 我的书单
1727125141638 3658981206408 9787030087126 线性代数9787030106322 大学计算机文化基础实践教程9787030134981 信息分析9787030145253
Windows
·
2015-11-13 15:54
书
windows编码约定
值得花点时间来了解一些
windows编程
的编码约定。 绝大多数的Windows&nbs
·
2015-11-13 15:35
windows
c# 自定义事件和委托
windows 编程中用到最多的就是控件的时间了,微软给我们很好的方式,把注意力放到事件执行方法的设计和编码上,但是但我们真正弄懂了事件的真正出发执行原理的话,对我们的编程的提高真是非常榜的,例如在
windows
·
2015-11-13 15:53
自定义
iOS开发之静态库(一)—— 基本概念
在项目开发过程中,经常出现优秀代码重用现象,又或者提供给第三方功能模块却又不想让其看到源代码,这些时候,通常的做法是将代码封装成库或者框架,这些在
Windows
·
2015-11-13 13:28
ios开发
MingW环境下的
windows编程
一般在进行
windows编程
时都使用vc++精简版,其插入菜单,图片等资源等更简单,且vc中对中文有更好的支持,win7下安装的Mingw中文并不能很好地显示,有光标显示的位置和光标实际位置不符的问题
·
2015-11-13 11:15
windows
句柄
句柄,是整个
windows编程
的基础。
·
2015-11-13 10:51
句柄
ASP.NET事件模型
ASP.NET采用的事件驱动模型,这种模型并不新鲜,它曾是
windows编程
开发独有的。 ASP.NET事件执行大概步骤如下:
·
2015-11-13 07:52
asp.net
.NET
Windows编程
系列课程(视频课程讲师:邵志东)
.NET
Windows编程
系列课程(22):DataAdapter的使用.zip 讲座内容:在以往的讲座中,我们曾经简单介绍了DataAdapter的使用。
·
2015-11-13 06:01
windows
Win32/MFC/COM学习推荐书籍
这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:) Win32开发 Programming Windows by Charles Petzold:Charles Petzold的书,
Windows
·
2015-11-13 05:59
Win32
【ZZ】 UNICODE使用的一些知识和技巧
UNICODE宏和_UNICODE宏的关系 在
windows编程
中,经常要编译Unicode版本的程序,方法是工程文件的配置中加上UNICODE或者_UNICODE编译条件,那么到底是用哪一个呢?
·
2015-11-13 04:58
unicode
并发编程1.基本概念
前言: 这一个领域的学习,主要是C++的多线程编程,同时也会使用C#编程的知识,也就是并发编程,基于
Windows
·
2015-11-13 04:11
并发编程
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他