自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿天MSDN

在工作中学习

  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

原创 windows 正则表达式 工具 PowerGREP

POWERGREP, 号称“The Most Powerful GREP Tool for Windows”,<br />商业网站下载地址:http://www.powergrep.com/<br /> <br /><br /> <br />点击可以看大图。另外,还有一组图片来自powergrep官网,附上了官网的部分介绍,以及个人评论。内容搜索图片,点这里;<br />在本抓图中,我搜索了c:/My Documents/My Web Sites文件夹及其子目录下所有的html文件。我使用了一条正则表达式把

2010-06-26 18:37:00 5062

原创 windows 正则表达式 工具 RegexBuddy

1. windows下的正则式工具:RegexBuddy(转有修改)<br />windows下的正则表达式工具,推荐的是:RegexBuddy和PowerGREP。<br />在linux下,也有好用的正则表达式工具,例如grep的兄弟们,只不过是都是基于命令行的。<br />RegexBuddy:网址是http://www.regexbuddy.com。在编写正则式时,它提供可视化的支持、提示、调试方面的便利;在使用正则表达式时,它无私地将正则式转换为多种语言的字串,还提供了代码输出功能。最新版本是:V

2010-06-26 18:08:00 1527

原创 C 标准库 函数 源代码的实现 和 分析

//库函数实现char *strcat (char *dst, const char *src){  char *p = dst;  while (*p)    p++;  while ((*p++ = *src++))    ;  return dst;}char *strncat (char *s1, const char *s2, long unsigned int n){  char

2010-04-11 10:29:00 1678

转载 友元函数和友元类

     http://www.cppblog.com/twzheng/articles/21020.html         采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数

2010-04-08 00:17:00 621

转载 指针和引用以及CString实现机制

指针和引用以及CString实现机制涵之 发表于 2007-03-18 19:27:42 指针和引用    引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的内存空间,使用别名无疑是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个内存空间在起另外一个名字,那就是能够共享这个内存了,引用(别名)的由此而来。    指针,指向另一个内存空间的变量

2010-04-06 21:50:00 1173

原创 GNUPLOT - 数理绘图小工具

刚看到一款自由软件:GNUPLOT, 数学绘图小工具,可2D,3D绘图,很是小巧,最新版的压缩包只有10M,解压之后也只有22M。相比现如今的数学绘图老大MATLAB3个G的空间占用量,可显它的使用价值。显介绍一下如何使用,稍后再研究如何在C++下二次开发,这样就免受MATLAB之扰。 windows 二进制 下载地址:http://sourceforge.net/projects/gnu

2010-04-03 09:51:00 1120

原创 根据pID 强制删除进程

 PROCESSENTRY32 pe; HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); Process32First(hSnapshot, &pe); do  {     char ccmd[200];  memset(ccmd , 0, sizeof(ccmd));  sprintf(ccmd, "ntsd

2007-08-30 13:58:00 2157

原创 regasm.exe, .NET Framework 工具

引用网址:http://support.microsoft.com/kb/816970/zh-cnhttp://msdn2.microsoft.com/zh-cn/library/tzat5yw6(VS.80).aspx 程序集注册工具读取程序集中的元数据,并将所需的项添加到注册表中。注册表允许 COM 客户程序以透明方式创建 .NET Framework 类。类一经注册,任何 COM

2007-03-21 13:42:00 5420

原创 未知的用户断点 NTDLL.DLL

未知的用户断点 NTDLL.DLL(http://www.debuginfo.com/tips/userbpntdll.html)We were in the middle of the debugging session, when suddenly the debugger displayed a message similar to the following: User break

2007-03-21 10:08:00 4699

原创 windows 常用运行命令

winver---------检查Windows版本regedi-- 注册表  wmimgmt.msc----打开windows管理体系结构(WMI)   wupdmgr--------windows更新程序   wscript--------windows脚本宿主设置   write----------写字板   winmsd---------系统信息   wiaacmgr-------扫描仪和

2007-03-21 10:02:00 1000

原创 ORACLE 常用的SQL语法和数据对象

一、数据控制语句部分(DML)部分 (Data Manipulation Language)1.INSERT  (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……)  SELECT 字段名1, 字段名2, …… FROM 另外的表名;字符串类型的字段值必

2006-11-23 10:52:00 971

原创 电子设计工程师终身受用的光通信术语

ADM Add Drop Multiplexer 分插复用器 利用时隙交换实现宽带管理,即允许两个STM-N信号之间的不同VC实现互连,并且具有无需分接和终结整体信号,即可将各种G.703规定的接口信号(PDH)或STM-N信号(SDH)接入STM-M(M>N)内作任何支路。 AON Active Optical Network 有源光网络 有源光网络属于一点对多点的光通信系统,由ON

2006-08-07 10:02:00 1718

原创 WCDMA缩略语 & 几个容易混淆的概念 & 关于掉话原因分析

WCDMA缩略语A AAL     ATM Adaptation Layer    ATM适配层AAL2  ATM Adaptation Layer type 2   ATM适配层类型2AAL5  ATM Adaption Layer Type 5    ATM适配层类型5AICH  Acquisition Indicator Channel 接入指示信道ALCAP Access Link Con

2006-08-07 09:11:00 4612

原创 visual c++程序员读书笔记

l         为了使程序能在数据段运行,还必须为程序提供所需要的空间。在数据段声明的变   量和对象,我们称为全局变量。它的初始值为0或我们自己定义的任何值。l         首行缩进时最好使用制表符而不使用空格,制表符占用一个字节,四个空格占用四个字节,可以提高文件存储速度;编译器编译时也会快3倍的l         变量V对象:变量是一种基本的类型,它只包含信息的值或者状态,不

2006-07-25 15:15:00 1411

原创 HRESULT

Its so annoying to look for HRESULT codes... I remember some, but not all. So, why not to list them here? At least they will be easy to find.

2006-07-07 15:59:00 2357

转载 跳频介绍

跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现方式来说,“跳频”是一种用码序列进行多频频移键控的通信方式,也是一种码控载频跳变的通信系统。从时域上来看,跳频信号是一个多频率的频移键控信号;从频域上来看,跳频信号的频谱是一个在很宽频带上以不等间隔随机跳变的。其中:跳

2006-06-30 17:13:00 5509

原创 MODEM使用什么协议?

最早的调制解调器可以追溯到1958年由AT&T公司推出的数据电话, 用于将终端设备与远地的主机连接起来。这种Modem的技术标准称为Bell103,它采用了简单的调频技术FSK(Frequency Shift Keying),仅提供300bps的传输速度。CCITT根据Bell103颁布了一个类似的技术标准V.21。此后,调制解调技术发展缓慢,直到70年代才出现第二个较有影响的Modem标准:AT

2006-06-30 16:43:00 3211

转载 怎样规划你的工程师生涯

 我今年39岁了, 25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。   91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内,户口落听了,又分

2006-06-30 11:39:00 1334 2

转载 C89和C99标准对比

GCC 支持C99,通过 --std = c99命令行参数开启。 例如:gcc --std = c99 test.c    1、增加restrict指针  C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。res

2006-06-30 11:19:00 6490 5

转载 孙鑫VC++讲座笔记

孙鑫VC++讲座笔记-(2)C++(转) 1, c语言中,结构体struct中不能包括函数的,而在C++中struct中可以包括函数。2,C++中结构体和类可以通用,区别主要表现

2006-06-29 15:25:00 2448

转载 Windows API 函数大全

1. API之网络函数             WNetAddConnection 创建同一个网络资源的永久性连接             WNetAddConnection2 创建同一个网络资源的连接             WNetAddConnection3 创建同一个网络资源的连接             WNetCancelConnection 结束一个网络连接            

2006-06-29 14:24:00 3387

转载 线程池

#ifndef  _THREADPOOLMODLE_H_#define  _THREADPOOLMODLE_H_#include #include using std::vector;class ThreadPoolModle{    friend DWORD WINAPI ThreadProc(LPVOID lpParam);    struct ThreadInfo    {        D

2006-06-27 16:30:00 1006

转载 fdef

ff

2006-06-27 09:20:00 951

转载 数字电视原理和应用

全面认识数字电视之基本知识关键词: 数字电视                                           世界通信与信息技术的迅猛发展将引发整个电视广播产业链的变革,数字电视是这一变革中的关键环节。伴随着电视广播的全面数字化,传统的电视媒体将在技术、功能上逐步与信息、通信领域的其它手段相互融合,从而形成全新的、庞大的数字电视产业。这一新兴产业已经引起广泛的关注,

2006-06-27 09:20:00 2079

转载 数字电视原理和应用

全面认识数字电视之基本知识关键词: 数字电视                                           世界通信与信息技术的迅猛发展将引发整个电视广播产业链的变革,数字电视是这一变革中的关键环节。伴随着电视广播的全面数字化,传统的电视媒体将在技术、功能上逐步与信息、通信领域的其它手段相互融合,从而形成全新的、庞大的数字电视产业。这一新兴产业已经引起广泛的关注,

2006-06-27 09:20:00 2726 1

转载 CAsyncSocket,CSocket内幕及其用法

关键词: CAsyncSocket,CS                                           〖文章转载或出处〗≡中国电子技术信息网≡ 网址:www.CETINet.com Socket API,CAsyncSocket,CSocket

2006-06-27 08:56:00 2323

原创 EMC小知识

http://www.emchome.net/message.php?action=view&commentid=3848 电磁兼容(EMC)小小家EMC  Electro Magnetic Compatibility即電磁兼容的意思,也就是說一種設備在一個有著其它設備的環境中工作時,該設備既不產生幹擾信號影響其它設備的工作,同時也能抵制其它設備產生的幹擾信號影響。EMC分為EMI和EMS兩部

2006-06-22 17:27:00 1109

原创 如何向水晶报表的子报表中添加 页头和页脚

http://support.businessobjects.com/library/kbase/articles/c2005103.asp http://support.businessobjects.com/library/kbase/articles/c2014229.asphttp://support.businessobjects.com/search/results.asp

2006-06-14 18:14:00 1751

原创 生活摘要

有一天,柏拉图问他的老师什么是爱情,他的老师就叫他先到麦田里, 摘一棵全麦田里最大最金黄的的麦穗。期间只能摘一次,并且只可以向前走, 不能回头。柏拉图于是照着老师的说话做。结果,他两手空空的走出麦田。 老师问他为什么摘不到,他说:“因为只能摘一次,又不能走回头路, 其间即使见到一棵又大又金黄的,因为不知前面是否有更好,所以没有摘; 走到前面时,又发觉总不及之前见到的好,原来麦田里最大最金黄的麦穗,

2006-05-26 13:56:00 1092

原创 2006.5.26一周情感生活总结

暗恋前天有个网友说她喜欢他的一个好朋友,属于暗恋的那种。问我有没暗恋过谁,对这事怎么看法。我说我也有过,但我当时很理性,感觉两人没可能在一起(自卑,呵呵),因此选择继续做好朋友,封存心底, 留一份珍藏回忆。放弃也是一种爱,自己的痛楚不应该分到对方身上。爱情是爽爽的,不是一个人的事情. 然后我就说那男孩对她的态度,还有言语之外流露的一份潜意识。她说他好像说过喜欢的不是她…… 但他对她比较

2006-05-26 10:16:00 1284

原创 VC++中使用MATLAB7.01引擎

部分源代码参考: http://matlab.diy.myrice.com/matlab_and_c.htm#vc_sig使用的函数有:命令在 "engine.h"  具体在 /MATLAB701/extern/includeEngine *  engOpen(const  char *startcmd); // startcmd在windows中一般是NULL, 或者/0; 启动matl

2006-05-23 14:38:00 2228

原创 OpenGL初学 函数使用见解

函数分类:* 核心函数(GL Core): 实现基本功能,如外形描述、矩阵转换等,以gl作前缀; * 实用函数(Utility): 提供纹理支持、绘制复杂的曲线曲面等,以glu作前缀; * 辅助函数(Auxiliary): 进行简单窗口管理、输入事件处理等,以aux作前缀; * 专用WGL函数: 主要用于OpenGL和WinNT/95系统的连接,以wgl作为前缀; * 有关Win32函数: 无

2006-05-15 16:12:00 3332

原创 OpenGL初学

//清除屏幕到之前指定的颜色, 清除深度缓存,Clear The Screen And The Depth BufferglClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //重置场景 (译注:就是重置当前视图模型矩阵) ,Reset The Current Model view MatrixglLoadIdentity(); // glTran

2006-05-15 10:57:00 1999

转载 漫谈Vega 与 OpenGL

从底层实现来看,Vega实际上是基于场景图(Scene Graph)之上的,而场景图管理系统本身又建立在OpenGL这样的标准图形库之上。在SGI平台上,Vega所依附的场景图管理系统就是Performer,而在Windows平台上,Vega所依附的是一套被称为“Jolt”的场景图管理系统(Jolt实际上就是PC上的Performer实现)。        用过Performer的朋友会发现Veg

2006-05-12 15:47:00 2233 1

转载 CALLBACK回调函数使用之三

大家都知道对象是数据和方法的封装体。在C++中,它们分别表现为数据成员和成员函数。程序设计者通过执行对象的各种方法,来改变对象的状态(即改变对象的属性数据)。从而使该对象发生某些“事件”。当一对象发生某事件时,它通常需向其它相关对象发送“消息”,请求它们作出一些处理。 这时,发生事件并向其它对象请求处理的对象被称为“事件对象”,而处理事件的对象被称为“回调对象”。回调对象对事件的处理称为“回调函数

2006-05-12 15:23:00 5242 1

原创 CALLBACK回调函数使用之二

MSDN文章理解: 实现回调函数1. BOOL EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam)表示此函数需要回调函数的线索之一是存在lpEnumFunc参数.如果参数采用指向回调函数的指针,其名称中通常会有lp(长指针)前缀与Func后缀的结合   22.创建托管回调函数.该实例声明一个名为Callback 委托类型,此委托类型采用两个

2006-05-12 15:01:00 4634

原创 CALLBACK回调函数使用之一

凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)例如:----------------------------------------BOOL CALLBACK Dia

2006-05-12 14:46:00 37288 6

原创 VB 和 VC 结合使用水晶报表

在VB.Net中建立Com类,在VC中,使用安全数组传递参数,可以操纵水晶报表,主要代码如下.

2006-05-10 16:48:00 1323

转载 VC中添加HTML网页

微软的MFC在Visual Studio 6.0中提供了一个新类CHtmlView,利用这个类,我们可以实现在基于文档视图结构的程序中显示HTML文件。 但是它是否可以用来在对话框中实现这一功能呢?我们不妨拿CHtmlView和CListView做一个比较,通过比较这两个类,我们会发现一些有趣的差别,MFC中CListView有一个对应的CListCtrl类用来在对话框中使用,而CHtmlView

2006-04-21 13:50:00 6893

转载 弹出最小托盘图标

  Windows95/98/NT/2000/XP中,任务栏的右边(托盘)常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到拥有托盘图标的软件,如金山词霸、有实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志。必要时我们可以通过用鼠标点击图标对其进行菜单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文详细地介绍用V

2006-04-21 10:11:00 1386 1

advanced programming in the unix environment II

unix 环境高级编程II 源代码 作者:Stephen A.Rago

2009-12-28

Advanced Programming in the UNIX Environment II

Stephen Rago's update is a long overdue benefit to the community of professionals using the versatile family of UNIX and UNIX-like operating environments. It removes obsolescence and includes newer developments. It also thoroughly updates the context of all topics, examples, and applications to recent releases of popular implementations of UNIX and UNIX-like environments. And yet, it does all this while retaining the style and taste of the original classic."--Mukesh Kacker, cofounder and former CTO of Pronto Networks, Inc."One of the essential classics of UNIX programming."--Eric S. Raymond, author of The Art of UNIX Programming"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the classic Stevens text while keeping true to the original. The APIs are illuminated by clear examples of their use. He also mentions many of the pitfalls to look out for when programming across different UNIX system implementations and points out how to avoid these pitfalls using relevant standards such as POSIX 1003.1, 2004 edition and the Single UNIX Specification, Version 3."--Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working Group"Advanced Programming in the UNIX® Environment, Second Edition, is an essential reference for anyone writing programs for a UNIX system. It's the first book I turn to when I want to understand or re-learn any of the various system interfaces. Stephen Rago has successfully revised this book to incorporate newer operating systems such as GNU/Linux and Apple's OS X while keeping true to the first edition in terms of both readability and usefulness. It will always have a place right next to my computer."--Dr. Benjamin Kuperman, Swarthmore CollegePraise for the First Edition"Advanced Programming in the UNIX® Environment is a must-have for any serious C programmer who works under UNIX. Its depth, thoroughness, and clarity of explana-tion are unmatched."--UniForum Monthly"Numerous readers recommended Advanced Programming in the UNIX® Environment by W. Richard Stevens (Addison-Wesley), and I'm glad they did; I hadn't even heard of this book, and it's been out since 1992. I just got my hands on a copy, and the first few chapters have been fascinating."--Open Systems Today"A much more readable and detailed treatment of UNIX internals can be found in Advanced Programming in the UNIX® Environment by W. Richard Stevens (Addison-Wesley). This book includes lots of realistic examples, and I find it quite helpful when I have systems programming tasks to do."--RS/Magazine"This is the definitive reference book for any serious or professional UNIX systems programmer. Rago has updated and extended the original Stevens classic while keeping true to the original."--Andrew Josey, Director, Certification, The Open Group, and Chair of the POSIX 1003.1 Working GroupFor over a decade, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens' Advanced Programming in the UNIX® Environment. Now, Stevens' colleague Stephen Rago has thoroughly updated this classic to reflect the latest technical advances and add support for today's leading UNIX and Linux platforms.Rago carefully retains the spirit and approach that made this book a classic. Building on Stevens' work, he begins with basic topics such as files, directories, and processes, carefully laying the groundwork for understanding more advanced techniques, such as signal handling and terminal I/O.Substantial new material includes chapters on threads and multithreaded programming, using the socket interface to drive interprocess communication (IPC), and extensive coverage of the interfaces added to the latest version of the POSIX.1 standard. Nearly all examples have been tested on four of today's most widely used UNIX/Linux platforms: FreeBSD 5.2.1; the Linux 2.4.22 kernel; Solaris 9; and Darwin 7.4.0, the FreeBSD/Mach hybrid underlying Apple's Mac OS X 10.3.As in the first edition, you'll learn through example, including more than 10,000 lines of downloadable, ANSI C source code. More than 400 system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you've learned, the book presents several chapter-length case studies, each fully updated for contemporary environments.Advanced Programming in the UNIX® Environment has helped a generation of programmers write code with exceptional power, performance, and reliability. Now updated for today's UNIX/Linux systems, this second edition will be even more indispensable.

2009-12-28

ttermpre.exe

ttermpro.rar<br>ttermpro.exe+ssl<br>ttermpro.exe source

2008-05-24

FontExpert

FontExpert

2007-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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