自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (17)
  • 论坛 (1)

转载 Windows自启动方式大全

Windows自启动方式大全 文章作者:snaix<br /><br />前言: <br /> <br />有时候人们往往会为了一个程序的启动而头痛,因为一些用户往往不知道那些文件是如何启动的。所以经常会有些没用的东西挂在系统上占用资源。有时候也会有人因为不知道如何启动某个文件而头痛。更有些特洛依木马的作者因为不清楚系统的自启动方式而使自己的木马轻松被别人发现…… <br /> <br />Windows的自启动方式其实有许多方式。除了一些常见的启动方式之外,还有一些非常隐蔽的可用来启动文件

2011-01-27 09:54:00 724

转载 __stdcall,__cdecl,_fastcall 区别简介

<br />__stdcall,__cdecl,_fastcall 区别简介<br /> <br />1.<br />今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter); <br />不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别; #define CALLBACK __stdcall<br />#define WINAPI __stdc

2011-01-20 09:19:00 539

转载 Windows/MFC数据类型

<br />  Windows/MFC数据类型 <br /> <br />#define FALSE   0           afx.h<br />#define TRUE    1           afx.h<br />#define NULL    0           afx.h<br />typedef void                VOID        winnt.h<br /> <br />// 短整型typedef unsigned short<br />typedef

2011-01-20 09:14:00 603

原创 一篇文章搞定SqlDataAdapter

<br />一篇文章搞定SqlDataAdapter <br />ado.net提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作: 一类是用SqlDataReader直接一行一行的读取数据库。<br />第二类是SqlDataAdapter联合DataSet来读取数据。 <br />两者比较: SqlDataReader由于是直接访问数据库,所以效率较高。但使用起来不方便。 SqlDataAdapter可以把数据库的数据缓存在内存中

2011-01-18 16:20:00 773

转载 ADO.NET三个核心对象的简要说明

ADO.NET三个核心对象的简要说明<br />SqlConnection //连接字符串<br />SqlCommand //执行sql命令的对象<br />SqlDataReader //读取数据库中的记录<br />注意除了SqlConnection要记得关闭外 DataReader也要即使关闭,否则在下次使用未关闭的DataReader时候会出错。<br />示例代码如下:<br /> demo<br />class Program<br />    {<br /><br />        ///

2011-01-18 16:19:00 1540

转载 Windows 临界区,内核事件,互斥量,信号量

Windows 临界区,内核事件,互斥量,信号量。临界区,内核事件,互斥量,信号量,都能完成线程的同步,在这里把他们各自的函数调用,结构定义,以及适用情况做一个总结。<br />临界区:适用范围:它只能同步一个进程中的线程,不能跨进程同步。一般用它来做单个进程内的代码快同步,效率比较高。相关结构:CRITICAL_SECTION  _critical相关方法:/*初始化,最先调用的函数。没什么好说的,一般windows编程都有类似初始化的方法*/InitializeCriticalSection(& _cr

2011-01-18 16:08:00 794

转载 信号量——win32 API函数

信号量——win32 API函数(2010-05-31 17:31:51)转载标签:信号量api函数win32downit分类:多线程编程<br />一、关于信号量<br />1、在信号量中有一个内置的计数值,用于对资源进行计数;同时它通过内置的互斥机制保证在有多个线程试图对计数值进行修改时,在任一时刻只有一个线程对计数值进行修改。<br />2、信号量的两个核心操作是Up操作(提高计数值)和Down操作(降低计数值):<br />  1)Down操作:<br />     检查信号量的计数值是否大于零<b

2011-01-18 16:07:00 3468

转载 信号量(CSemaphore)——MFC

信号量(CSemaphore)——MFC(2010-06-01 20:13:10)转载标签:信号量串行口mfc线程串行端口it分类:多线程编程<br />一、具体实现:<br />CSemaphore::CSemaphore(LONG lInitialCount,LONG lMaxCount,LPCTSTR pstrName,<br />               LPSECURTY_ATTRIBUTES lpsaAttribute):CSyncObject(pstrName)<br />CSemapho

2011-01-18 16:05:00 4540 1

转载 事件(CEvent)——MFC

事件(CEvent)——MFC(2010-05-31 15:54:12)转载标签:mfcapi事件线程信号类it分类:多线程编程<br />一、实现<br />CEvent::CEvent(BOOL bInitiallyOwn,BOOL bManualReset,LPCTSTR pstrName,<br />               LPSECURTY_ATTRIBUTES lpsaAttribute):CSyncObject(pstrName)<br />CEvent::~CEvent()<br />

2011-01-18 16:03:00 5815

转载 临界段——win32 API函数

临界段——win32 API函数(2010-05-30 10:52:25)转载标签:api函数win32句柄临界段线程it分类:多线程编程<br />一、有关函数:<br />   InitializeCriticalSection()    创建一个临界段<br />   DeleteCriticalSection()        释放一个临界段<br />   EnterCriticalSection()         获取对临界段的所有权,独占共享资源<br />   TryEnterCritic

2011-01-18 16:02:00 957

转载 事件——win32 API 例子

<br />事件——win32 API 例子  <br />一、简单例子<br />HANDLE hEvent;<br />线程A:  WaitForSingleObject(hEvent,INGINITE);  //在事件上处于等待状态<br />线程B:   SetEvent(hEvent);                //用于触发一个事件<br />main:    hEvent = CreateEvent(NULL,FALSE,FALSE,NULL);//自动事件,无信号<br />      

2011-01-18 16:01:00 1049

转载 线程的同步对象

线程的同步对象(2010-05-15 20:55:30)转载标签:临界区信号量线程类对象函数分类:多线程编程使同一进程的各线程协调一致地工作称为线程的同步。MFC提供了多种同步对象,通过这些类,我们可以比较容易地做到线程同步。最常用的四种:<br />1、临界区(CCriticalSection)<br />2、事件(CEvent)<br />3、互斥量(CMutex)<br />4、信号量(CSemaphore)<br /> <br />一、使用临界区——CCriticalSection类<br />

2011-01-18 15:19:00 618

转载 临界段类(CCriticalSection)——MFC

临界段类(CCriticalSection)——MFC(2010-05-30 12:09:51)转载标签:mfc临界段线程互斥it分类:多线程编程<br />一、具体实现:<br />_AFXMT_INLINE CCriticalSection::CCriticalSection()<br />_AFXMT_INLINE CCriticalSection::operator CRITICAL_SECTION*()<br />_AFXMT_INLINE CCriticalSection::~CCritical

2011-01-18 15:17:00 1538

转载 临界区,互斥量,信号量,事件的区别(线程同步)

<br />临界区,互斥量,信号量,事件的区别(线程同步) 四种进程或线程同步互斥的控制方法<br />1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 <br />2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 <br />3、信号量:为控制一个具有有限数量用户资源而设计。 <br />4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 <br /><br />临界区(Critical Section)<br />保证在某一时刻只有一个线程能访

2011-01-18 15:14:00 1112

转载 互斥类(Cmutex)——MFC

<br />互斥类(Cmutex)——MFC(2010-05-29 14:20:33)转载标签:mfcwin32api构造函数互斥量it分类:多线程编程<br />一、关于CMutex类<br />   1、CMutex只是对 win32API 的互斥操作进行了封装<br />   2、它的参数与 win32 API 中的 CreatMutex() 相对应<br />   3、CMutex的构造函数调用 CreatMutex() 创建并检查<br />   4、其Lock操作从基类继承,调用WaitForS

2011-01-18 15:13:00 9400

转载 C++对象创建过程解密

C++类对象创建过程揭密 收藏介绍<br />初看到这个题目,你可能会有些疑惑:C++类对象的创建还有什么好说的,不就是调用构造函数么?实际上情况并不是想象中的那么简单,大量的细节被隐藏或者被忽略了,而这些细节又是解决一些其他问题的关键,所以我们很有必要深入到这块"神秘"的区域,去探索鲜为人知的秘密。 <br /><br />分配空间(Allocation)<br />创建C++类对象的第一步就是为其分配内存空间。对于全局对象,静态对象以及分配在栈区域内的对象,对它们的内存分配是

2011-01-16 23:01:00 1010

转载 Windows下动态内存分配方式

  Windows下动态内存分配方式 收藏<br />这里的"动态内存"包含以下两个方面的内容:<br />  1.内存。这里的"内存"指的是进程的虚拟内存空间。在Win32环境下,每一个进程拥有独立的,大小为4G(0x0000 0000 ~ 0xFFFF FFFF)的虚拟内存空间。<br />  2.动态。这里的"动态"指的是进程虚拟内存空间中的动态内存区域。在一个进程的虚拟内存空间中,只有动态内存可以在运行是被应用程序自由的分配/使用/释放。<br />在Win32环

2011-01-16 22:51:00 532

转载 Visual C++ Projects manage

<br />Visual C++ Projects<br />一个大型的项目,可能会有N个Solutions,每个Solution可能又有M个Projects,这时候对工程的管理就显得尤为重要。在以前的学生时代就没有遇到过这样的情况,但是随着工作的深入,接触的项目也越来越庞大,就需要对这方面的知识有一定的了解。在MSDN中我找到这方面的资料:<br /> <br />http://msdn.microsoft.com/en-us/library/4457htyc%28VS.80%29.aspx

2011-01-16 22:28:00 454

转载 虚函数表的位置

虚函数表放在哪里?  引言:近日CSDN的"C/C++语言"版的一个问题引起了我的注意:"请问虚函数表放在哪里?"。我也曾经思考过这个问题,零零散散也有一定的收获,这次正好趁这个机会把我对这一部分的理解整理一下。 首先值得声明的是,本文的编译环境是VS2002+WinXP。C++标准并没有对虚函数的实现作出任何的说明,甚至都没有提到虚函数的实现需要用虚表来实现,只不过主流的C++编译器的虚函数机制都是通过虚表来实现的,所以用虚表来实现虚函数就成了"不是

2011-01-16 22:18:00 729

apk反编译工具2个

反编译apk生成程序的源代码和图片、XML配置、语言资源等文件

2011-11-10

无须安装netframework框架运行.net程序工具- RemoteSoft_Linker

无须安装netframework框架运行.net程序工具- RemoteSoft_Linker, 里面有详细说明。 绿色版和安装版 都有,好东西。

2011-07-28

c++_23种设计模式解析(附 实现源码)

c++ 的设计模式详细解释,毋庸置疑,谢谢作者的智慧和汗水!

2011-06-24

高级TCP/IP编程

网络编程相关的书,比较难觅! 该书涉及了网络编程的所有细节,提供了44实例,网络内部工作机制介绍的相当好! 推荐!

2011-06-24

让Oracle跑得更快_Oracle_10g性能分析与优化思路

详解了让Oracle跑得更快_Oracle_10g性能分析与优化思路 Word精简版

2011-06-24

socket实现文件传输源码

socket实现文件传输实例一则,包括客户端 和服务端

2011-05-14

windows高级编程源码Advanced.Windows.3rd.Ed.src.rar

windows高级编程源码第三版 多个实用的技术实例,很不错 Advanced.Windows.3rd.Ed.src.rar

2011-05-14

windows网络与通信程序设计-光盘

windows网络与通信程序设计-光盘.rar windows网络与通信程序的经典之作,适合入门和提高

2010-08-27

拦截和转发网络数据包的设计与实现

手把手教你 拦截和转发网络数据包的设计与实现

2010-08-27

【解惑】jdbc入门通透说

【解惑】jdbc入门通透说 Java平台基础但重要的一小节

2010-08-27

Windows高级调试

Windows高级调试 你真的懂得调试吗,看完本书,功力增加一层 呵呵

2010-08-27

Linux系统命令及其使用详解

Linux系统命令及其使用详解,包括参数意义等,很好的参考书

2010-08-27

Oracle数据库维护培训--华为资料

Oracle数据库维护培训--华为的经典教程

2010-01-26

sql语言艺术-中文版.pdf

sql语言艺术-中文版.pdf 优化SQL文,提高SQL语句的经典著作,赞一个

2010-01-26

软件工程师日语(好资源,难觅)

软件工程师日语,IT日语相关的东西难找啊 还不快抢,呵呵呵

2009-10-04

日语能力考试3-4级词汇

日语3-4级词汇,比较详细的列出了其用法等,还附带了例题,比较方便

2009-03-14

J2EE总体的学习步骤

J2EE总体的学习步骤.doc 学习J2EE的指导书 呵呵 看看做到心中有数 不错的

2008-10-07

请问哪个版本的jboss稳定好用呢

发表于 2012-02-28 最后回复 2012-03-02

空空如也
提示
确定要删除当前文章?
取消 删除