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编程
有朋远方来-致力于java培训的张孝祥
我过去听他们的老师上课讲VC编程,发现他们的讲义内容能把
Windows编程
由繁入简,抽丝剥茧讲得清楚而易掌握,很有特点。 2.后来张老师做出国内第一套java培训视频课程,影响很大。当时2
jiangtao
·
2009-06-05 16:00
java
编程
web开发
struts
技术人
web框架
有朋远方来-致力于java培训的张孝祥
我过去听他们的老师上课讲VC编程,发现他们的讲义内容能把
Windows编程
由繁入简,抽丝剥茧讲得清楚而易掌握,很有特点。 2.后来张老师做出国内第一套java培训视频课程,影响很大。当时200
izuoyan
·
2009-06-05 16:00
java
编程
教育
vc++
出版
在内核模式驱动程序中调用 DLL
如果您从事过任何
Windows编程
,那么您可能写过至少一个DLL。如果您刚开始编写Windows驱动程序,那么您可能试图从驱动程序调用DLL,但是这并不可行。为什么呢?
newfire2000
·
2009-06-04 14:46
职场
休闲
windows编程
1
进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:•一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。•另一个是地址空间,它包含所有可执行模块或DLL模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。Windows支持两种类型的应用程序。一种是基于图形用户界面(GUI)的应用程序,另一种是基于控制台用户界面(CUI)的应用程序。用
pengzhixi
·
2009-06-03 09:00
编程
c
windows
图形
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。 简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开
WinGeek
·
2009-06-03 06:00
多线程
编程
windows
api
dll
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开始
陈本峰
·
2009-06-03 06:00
编程
职场
休闲
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开始
izuoyan
·
2009-06-03 06:00
多线程
编程
windows
.net
Blog
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开始
izuoyan
·
2009-06-03 06:00
多线程
编程
windows
.net
Blog
[
Windows编程
] 开发DLL必读《Best Practices for Creating DLLs》
开发DLL的时候,需要十分注意DllMain函数,因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。这篇MSDN文章《BestPracticesforCreatingDLLs》深入讨论了开发DLL的时候应该注意哪些事项,非常推荐。简单来说,系统在装载DLL的时候会自动产生一个LoaderLock,避免多个DLL同时被装载。LoaderLock从API函数LoadLibrary调用的开始
陈本峰
·
2009-06-03 06:00
编程
职场
休闲
DirectDraw编程基础
Visual/2D/DDrawBase1.htmDirectDraw编程基础本文面向有几个月学习编程经历的初学者:看过C++的教程,看的懂基本的C++语法;有点点VC使用经验,知道怎么去组建一个工程;理解一些
windows
iniwf
·
2009-06-01 23:00
[
Windows编程
] DLL_THREAD_DETACH 认识误区
DLL里面使用TLS(LocalThreadStorage)的常见做法是:在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH被调用的时候为每个线程(Thread)分配内存,而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH被调用的时候释放内存。MSDN文章《UsingThreadLocalStorageinaDynamic-Link
WinGeek
·
2009-06-01 09:00
thread
编程
windows
null
dll
winapi
[
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
izuoyan
·
2009-06-01 09:00
thread
编程
windows
[
Windows编程
] DLL_THREAD_DETACH 认识误区
DLL里面使用TLS(LocalThreadStorage)的常见做法是:在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH被调用的时候为每个线程(Thread)分配内存,而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH被调用的时候释放内存。MSDN文章《UsingThreadLocalStorageinaDynamic-Link
陈本峰
·
2009-06-01 09:00
编程
职场
休闲
[
Windows编程
] DLL_THREAD_DETACH 认识误区
DLL里面使用TLS(LocalThreadStorage)的常见做法是:在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH被调用的时候为每个线程(Thread)分配内存,而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH被调用的时候释放内存。MSDN文章《UsingThreadLocalStorageinaDynamic-Link
陈本峰
·
2009-06-01 09:00
编程
职场
休闲
windows程序开发基础
1、大致说来
windows编程
有两种方法:a.windwosc方式(SDK),SDK编程就是直接调用windows的API进行编程;b.c++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL
wujeangwei
·
2009-05-20 18:58
职场
休闲
TDD推荐教程
教程TDD简介测试自动化提示Perl的测试自动化TheCodeProject:.NET中的TDDMichaelSchwern写的教程TDD系列一步步学习TDD演化架构与演化设计系列演讲幻灯片简介
Windows
Vikas Hazrati
·
2009-05-20 00:00
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。检查机器上各个硬件信息的代码工作量非常大,这里介绍一个快速便捷的方法:利用windows自带工具dxdiag.exe来生成硬件检测的报告,然后读取报告文件即可。示例代码如下:viewplaincopytoclipboardprint?STARTUPINFOsi={sizeof(si),0}; PROCESS_INFORMATI
陈本峰
·
2009-05-19 07:00
编程
职场
休闲
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。检查机器上各个硬件信息的代码工作量非常大,这里介绍一个快速便捷的方法:利用windows自带工具dxdiag.exe来生成硬件检测的报告,然后读取报告文件即可。示例代码如下:viewplaincopytoclipboardprint?STARTUPINFOsi={sizeof(si),0};PROCESS_INFORMATION
陈本峰
·
2009-05-19 07:00
职场
编程
休闲
软件开发
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。 检查机器上各个硬件信息的代码工作量非常大, 这里介绍一个快速便捷的方法: 利用windows自带工具dxdiag.exe 来生成硬件检测的报告,然后读取报告文件即可。 示例代码如下: STARTUPINFO si = {sizeof(si), 0}; PROCESS_INFORMATION pi = {0}; TCHAR
izuoyan
·
2009-05-19 07:00
编程
windows
.net
OS
Blog
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。检查机器上各个硬件信息的代码工作量非常大,这里介绍一个快速便捷的方法:利用windows自带工具dxdiag.exe来生成硬件检测的报告,然后读取报告文件即可。示例代码如下: STARTUPINFOsi={sizeof(si),0};PROCESS_INFORMATIONpi={0};TCHARszCmdLine[MAX_PAT
WinGeek
·
2009-05-19 07:00
[
Windows编程
] 利用dxdiag获取用户机器硬件及OS信息
诊断用户机器上出现的问题的时候,机器的硬件以及OS信息是非常有帮助的。检查机器上各个硬件信息的代码工作量非常大,这里介绍一个快速便捷的方法:利用windows自带工具dxdiag.exe来生成硬件检测的报告,然后读取报告文件即可。示例代码如下:viewplaincopytoclipboardprint?STARTUPINFOsi={sizeof(si),0}; PROCESS_INFORMATI
陈本峰
·
2009-05-19 07:00
编程
职场
休闲
bcb平台的C++dll的静态调用法和动态调用法的方法
动态链接库(DLL)是
Windows编程
常遇到的编程方法,测试时,可能需要进行静态调用法和动态调用法进行测试。下面介绍一下在BCB(C++Builder下简称BCB)中如何创建使用DLL和一些技巧。
amy0428
·
2009-05-18 14:00
C++
windows
dll
library
平台
linker
MFC
WINDOWS编程
程序设计错误解决办法
MFC
WINDOWS编程
程序设计错误解决办法最近阅读《MFCWindows程序设计(第二版)》,用VC++6.0编写控制台程序,出现错误提示如下,在网络上搜索后,得到的解决方案归纳,仅供参考!
wsy6634
·
2009-05-07 16:00
DotNet3.5GDI+图形操作1
计算机图形学一直是计算机科学体系中的重要内容,在
Windows编程
史上,图形操作也一直是核心开发技术之一。本章将介绍如何在ASP.NET的Web应用程序中GDI+绘图。
jhlovett
·
2009-05-07 12:00
编程
windows
制造
网络应用
asp.net
Windows编程
中SetViewportOrg与SetWindowOrg的理解
关键词:MFC,SetWindowOrg,SetViewportOrg,深入浅出MFC 最近突然又很有激情的开始看JeffProsise的那本"ProgrammingWindowswithMFC,2ed."。尽管是英文版的,但是感觉这本书上手比喉结的那本所谓的深入浅出MFC要容易理解的多。候同学给人一种故弄玄虚故作深沉的感觉,而JeffProsise的这本书才真正的称得上是深入浅出。 尽
Augusdi
·
2009-05-05 17:00
编程
windows
mfc
[
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 once #pragma once // Here is my class ..
izuoyan
·
2009-05-02 02:00
编程
C++
c
windows
C#
[
Windows编程
] #pragma once 和#ifndef ... #define ... #endif 比较
C++中防止头文件被多次include的常见方式有:1)用#ifndef... #define...#endif 宏#ifndef__MYHEADER_H__#define__MYHEADER_H__//Hereismyclass...#endif2)用#pragmaonce#pragmaonce//Hereismyclass...建议使用#pragmaonce,原因:1) 代码简洁,维护性比较好
陈本峰
·
2009-05-02 02:00
编程
职场
休闲
[
Windows编程
] #pragma once 和#ifndef ... #define ... #endif 比较
C++中防止头文件被多次include的常见方式有:1)用#ifndef... #define...#endif 宏#ifndef__MYHEADER_H__#define__MYHEADER_H__//Hereismyclass...#endif2)用#pragmaonce#pragmaonce//Hereismyclass...建议使用#pragmaonce,原因:1) 代码简洁,维护性比较好
陈本峰
·
2009-05-02 02:00
编程
职场
休闲
[
Windows编程
] #pragma once 和#ifndef ... #define ... #endif 比较
C++中防止头文件被多次include的常见方式有:1)用#ifndef... #define...#endif 宏 #ifndef__MYHEADER_H__#define__MYHEADER_H__ //Hereismyclass...#endif 2)用#pragmaonce#pragmaonce//Hereismyclass... 建议使用#pragmaonce,原因:1) 代码简洁,维
WinGeek
·
2009-05-02 02:00
编程
windows
Class
include
微软
编译器
句柄(转自百度百科)
句柄概念在
WINDOWS编程
中是一个很重要的概念,在许多地方都扮演着重要的角色。
More than C++
·
2009-05-01 04:00
Lua使用心得(2)
(要详细了解工作线程和界面线程的区别和管理,请参看本人的另一篇文章BLOG下
Windows编程
里的《Windows线程漫谈——界面线程
dylgsy
·
2009-04-29 09:00
thread
windows
脚本
lua
output
winapi
[
Windows编程
] Windows 7 对多核的支持
Windows7和WindowsServer2008R2一个重要更新是增强了对多核的支持。现已可以支持超过64个逻辑处理器(也就是所谓的“核”),并且引入了NUMA技术,大幅度提高多核运算的性能。 传统的多核运算是使用SMP(SymmetricMulti-Processor)模式:将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物理存储器,因此SMP系统有时也被称为一致存储
WinGeek
·
2009-04-29 02:00
thread
编程
windows
存储
callback
attributes
[
Windows编程
] Windows 7 对多核的支持
Windows 7 和 Windows Server 2008 R2 一个重要更新是增强了对多核的支持。 现已可以支持超过64个逻辑处理器(也就是所谓的“核”),并且引入了NUMA 技术, 大幅度提高多核运算的性能。 传统的多核运算是使用SMP(Symmetric Multi-Processor )模式:将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物理存储器,因此S
izuoyan
·
2009-04-29 02:00
多线程
thread
数据结构
编程
windows
[
Windows编程
] Windows 7 对多核的支持
Windows7和WindowsServer2008R2一个重要更新是增强了对多核的支持。现已可以支持超过64个逻辑处理器(也就是所谓的“核”),并且引入了NUMA技术,大幅度提高多核运算的性能。传统的多核运算是使用SMP(SymmetricMulti-Processor)模式:将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物理存储器,因此SMP系统有时也被称为一致存储器
陈本峰
·
2009-04-29 02:00
编程
职场
休闲
[
Windows编程
] Windows 7 对多核的支持
Windows7和WindowsServer2008R2一个重要更新是增强了对多核的支持。现已可以支持超过64个逻辑处理器(也就是所谓的“核”),并且引入了NUMA技术,大幅度提高多核运算的性能。传统的多核运算是使用SMP(SymmetricMulti-Processor)模式:将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物理存储器,因此SMP系统有时也被称为一致存储器
陈本峰
·
2009-04-29 02:00
编程
职场
休闲
C/C++使用命令参数介绍
后来学到
Windows编程
,又开始使用WinMain函数。我们都知道每个程序都得有个主函数入口。今天就简单介绍一下我们使用主函数时给它传入命令参数。很早以前就想写了,但是一直没有找到合适的地方。
soboer
·
2009-04-23 15:00
c/c++
C/C++使用命令参数介绍
后来学到
Windows编程
, 又开始使用WinMain函数。我们都知道每个程序都得有个主函数入口。今天就简单介绍一下我们使用主函数时给它传入命令参数。很早以前就想写了,但是一直没有找到合适的地方。
masefee
·
2009-04-23 15:00
职场
c/c++
休闲
C/C++语言
C/C++使用命令参数介绍
后来学到
Windows编程
,又开始使用WinMain函数。我们都知道每个程序都得有个主函数入口。今天就简单介绍一下我们使用主函数时给它传入命令参数。很早以前就想写了,但是一直没有找到合适的地方。
masefee
·
2009-04-23 15:00
[
Windows编程
] 获取系统CPU 个数
随着多核CPU的普及, 程序中有必要考虑利用多核的优势来提高性能。 比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。 以下代码示例如何获取CPU的个数。 typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); DWORD GetNumberOfProcessors() { SYSTEM_INFO si; // Call
izuoyan
·
2009-04-19 15:00
编程
windows
.net
Blog
[
Windows编程
] 获取系统CPU 个数
随着多核CPU的普及,程序中有必要考虑利用多核的优势来提高性能。比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。以下代码示例如何获取CPU的个数。viewplaincopytoclipboardprint?typedefvoid(WINAPI*PGNSI)(LPSYSTEM_INFO); DWORDGetNumberOfProcessors() {
陈本峰
·
2009-04-19 15:00
编程
职场
休闲
[
Windows编程
] 获取系统CPU 个数
随着多核CPU的普及,程序中有必要考虑利用多核的优势来提高性能。比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。以下代码示例如何获取CPU的个数。viewplaincopytoclipboardprint?typedefvoid(WINAPI*PGNSI)(LPSYSTEM_INFO); DWORDGetNumberOfProcessors() {
陈本峰
·
2009-04-19 15:00
编程
职场
休闲
[
Windows编程
] 获取系统CPU 个数
随着多核CPU的普及,程序中有必要考虑利用多核的优势来提高性能。比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。 以下代码示例如何获取CPU的个数。 typedefvoid(WINAPI*PGNSI)(LPSYSTEM_INFO);DWORDGetNumberOfProcessors(){SYSTEM_INFOsi;//CallGetNativeSystemI
WinGeek
·
2009-04-19 15:00
编程
windows
System
winapi
WINDOWS CE的消息处理机制
WINDOWSCE的消息处理机制(一)-q>Q©南开大学嵌入式系统与信息安全实验室学术论坛--我的论坛,我的天地V;z©南开大学嵌入式系统与信息安全实验室学术论坛--我的论坛,我的天地0HUK=G学习过
windows
gooer
·
2009-04-17 12:00
windows
Hibernate
timer
user
null
嵌入式
[
Windows编程
] SHLWAPI 和 CRT (C Runtime) 字符串处理函数的区别
CRT (CRuntime)的字符串函数就是我们常见的strcmp,strchr,strstr等等Windows系统DLLshlwapi.dll 也提供了类似的字符串处理函数,只是大小写有所不同:StrCmp,StrChr,StrStr 等。 两者的区别在于:1) CRT 的字符串函数不支持Unicode字符串(wchar_t)2)CRT 的字符串函数不考虑系统的语言环境(locale),而SHL
WinGeek
·
2009-04-15 04:00
编程
c
windows
null
dll
语言
[
Windows编程
] SHLWAPI 和 CRT (C Runtime) 字符串处理函数的区别
CRT(CRuntime)的字符串函数就是我们常见的strcmp,strchr,strstr等等Windows系统DLLshlwapi.dll 也提供了类似的字符串处理函数,只是大小写有所不同:StrCmp,StrChr,StrStr等。两者的区别在于:1)CRT 的字符串函数不支持Unicode字符串(wchar_t)2)CRT 的字符串函数不考虑系统的语言环境(locale),而SHLWAPI
陈本峰
·
2009-04-15 04:00
编程
职场
休闲
[
Windows编程
] SHLWAPI 和 CRT (C Runtime) 字符串处理函数的区别
CRT(CRuntime)的字符串函数就是我们常见的strcmp,strchr,strstr等等Windows系统DLLshlwapi.dll 也提供了类似的字符串处理函数,只是大小写有所不同:StrCmp,StrChr,StrStr等。两者的区别在于:1)CRT 的字符串函数不支持Unicode字符串(wchar_t)2)CRT 的字符串函数不考虑系统的语言环境(locale),而SHLWAPI
陈本峰
·
2009-04-15 04:00
编程
职场
休闲
[
Windows编程
] SHLWAPI 和 CRT (C Runtime) 字符串处理函数的区别
CRT(C Runtime) 的字符串函数就是我们常见的 strcmp, strchr, strstr 等等 Windows 系统DLL shlwapi.dll<!----> 也提供了类似的字符串处理函数,只是大小写有所不同: StrCmp, StrChr, StrStr等。 两者的区别在于: 1)CRT 的字符串函数不支持 Unicode 字符串 (wchar_t) 2) C
izuoyan
·
2009-04-15 04:00
编程
C++
c
windows
C#
[
Windows编程
] 使用API函数GetProcAddress的注意事项
WindowsAPI函数GetProcAddress被广泛用于取得函数指针地址。例如:typedefBOOL(WINAPI*pfnGetProductInfo)(DWORD,DWORD,DWORD,DWORD,PDWORD);pGPI=(pfnGetProductInfo)GetProcAddress(GetModuleHandleW(L"kernel32.dll"),"GetProductInf
陈本峰
·
2009-04-15 01:00
api
职场
休闲
[
Windows编程
] 使用API函数GetProcAddress的注意事项
Windows API 函数 GetProcAddress 被广泛用于取得函数指针地址。 例如: typedef BOOL (WINAPI *pfnGetProductInfo)(DWORD, DWORD, DWORD, DWORD, PDWORD); pGPI = (pfnGetProductInfo) GetProcAddress(GetModuleHandleW(L"kerne
izuoyan
·
2009-04-15 01:00
编程
C++
c
windows
pascal
[
Windows编程
] 使用API函数GetProcAddress的注意事项
WindowsAPI函数GetProcAddress被广泛用于取得函数指针地址。例如: typedefBOOL(WINAPI*pfnGetProductInfo)(DWORD,DWORD,DWORD,DWORD,PDWORD); pGPI=(pfnGetProductInfo)GetProcAddress(GetModuleHandleW(L"kernel32.dll"), "GetProduct
WinGeek
·
2009-04-15 01:00
编程
windows
api
pascal
Borland
winapi
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他