内容列表
- 成员函数指针与高性能的C++委托(中篇)
-
成员函数指针与高性能的C++委托(中篇)
撰文:Don Clugston
(接上篇)
成员函数指针——为什么那么复杂?
类的成员函数和标准的C函数有一些不同。与被显式声明的参数相似,类的成员函数有一个隐藏的参数this,它指向一个类的实例。根据不同的编译器,this或者被看作内部的一个正常的参数,或者会被特别对待(比如,
- 分类:编程语言 查阅全文
- acm.jlu.edu.cn-2098-All in All
- All in All You have devised a new encryption technique which encodes a message by inserting between its characters randomly generated strings in a clever way. Because of pending patent issues we will
- 分类:编程语言 查阅全文
- 使用.INI文件为输入界面创建“动态帮助” 选择自 trnbo 的 Blog
-
在c#编程中,某些情况下我们可能还会用到.INI文件。例如为一个输入界面创建“动态帮助”:我们在输入界面下方设置一个标签,当用户将光标移动到每一个TextBox或其他输入,选择框时,标签文字自动变换为该输入项的一些帮助信息。INI文件是文本文件,由若干节(section)组成,在每个带括号的标题下面,是若干个关键词(key)及其对应的值(Value)
- 分类:编程语言 查阅全文
- C#中的类型转换 选择自 sxqyj 的 Blog
- C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享——
1. 装箱、拆箱还是
- 分类:编程语言 查阅全文
- 成员函数指针与高性能的C++委托(上篇)
-
成员函数指针与高性能的C++委托(上篇)
撰文:Don Clugston
引子
标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做"闭包(closure)"或"委托(delegate)")在一些语言中已经证明了它宝贵的价值。在Delphi (Object Pascal)中,面向对象的函数指针是Borl
- 分类:编程语言 查阅全文
- Hook钩子攻略 选择自 Gongnanpi 的 Blog
-
一。写在最前
本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:
http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx
二。了解一下钩子
从字面上理解,钩子就是想钩住些东西,在
- 分类:编程语言 查阅全文
- VS中资源文件的使用心得,建议关注! 选择自 smallmark 的 Blog
- 假设有两个文件:main.exe 和 lib.dllmain.exe调用lib.dll中的某个类在lib.dll中使用 Assembly.GetExecutingAssembly 得到的将是指向 lib.dll 的Assembly 如果使用 Assembly.GetEntryAssembly 得到的将是指向 mai
- 分类:编程语言 查阅全文
- PHP中的日期处理
- 我正打算用PHP编写一种帮助处理系统。我发现我必须知道处理完最后一位客户的问题后已经过去了多长时间?当我过去用ASP时解决这个问题相当简单,ASP有相应的函数DateDiff可以给出两个日期间间隔多少月、多少天和多少秒。当我搜寻完PHP手册后我发现PHP并没有类似的函数。 本文包含以下内容: 1、 得到目前的日期和时间-我们有多少种方式? 2、 改变日期显示的方式-日期和时间的显示形式 3、 转换
- 分类:编程语言 查阅全文
- acm.jlu.edu.cn-1097-System Overload
- System Overload
Recently you must have experienced that when too many people use the BBS simultaneously, the net becomes very, very slow.To put an end to this problem, the Sysop has developed a conti
- 分类:编程语言 查阅全文
- 异步传输模式(ATM)--网络大典
- 异步传输模式 (ATM )在 ATM 参考模式下构成一个协议集,用来建立一个在固定53比特流的数据包(信元)上运送所有通信流量的机制。固定大小的包可以确保迅速且容易地实现交换和多路技术功能。ATM是一种面向连接的技术,也就是说,两个网络系统要建立相互间的通信,应该通知所有的中间交换有关它们的服务需求和流量参数。
- 分类:编程语言 查阅全文
- 光纤分布式数据接口(FDDI)--网络大典
- 光纤分布式数据接口(FDDI) 是美国国家标准化组织 ANSI 制定的在光缆上发送数字信号的一组协议。FDDI 使用双环令牌传递网络拓扑结构,传输速率可以达到 100Mbps。由于支持高宽带和远距离通信网络,FDDI 通常用作骨干网。CCDI 是 FDDI 的一种变型,它采用双绞铜缆为传输媒体,数据传输速率通常为 100Mbps。
FDDI-2 是 FDDI 的补充协议,支持语音、视频及数
- 分类:编程语言 查阅全文
- 关于“为什么PHP是令人失望的”的讨论
- 最近几个月都很少关注PHP,今天在PHPE上看到一篇文章《为什么PHP是令人失望的》的讨论,偶也心痒痒,于是就写了几点自己的观点。原文请参考《为什么PHP是令人失望的》2、许多php模块都不是线程安全的确实,很多PHP扩展都不是线程安全的,尽管PHP内核已实现线程安全,但对于用户来说还是无济于事。3. PHP因商业缘由而残废这点偶也比较认同,偶也经常跟周围的朋友抱怨PHP会被ZEND扼杀在摇篮中。
- 分类:编程语言 查阅全文
- CString Management (关于CString的所有操作)
- CString Management (关于CString的所有操作)
作者:
CStrings are a useful data type. They greatly simplify a lot of operations in MFC, making it much more convenient to do string manipulation. However, th
- 分类:编程语言 查阅全文
- flex 中使用分页,要数据库支持
- 使用方法
<PageSelector id="pageSelector"
&
- 分类:编程语言 查阅全文
- 《操作系统概念(第六版)》第七章 进程同步 翻译
- 协作进程(cooperating process)不但影响系统中其它的进程,也受它们影响。协作进程之间可以直接共享一个逻辑地址空间(确切的说是代码和数据),也可以通过文件实现数据共享。前者通过轻量级进程或线程实现,我们在第5节讨论。对共享数据的并发访问可能会导致数据的不一致。在本章,我们要讨论各种确保共享逻辑地址空间的协作进程有序执行的机制,以此来维护数据的一致性。 7.1 背景知识 我们在第
- 分类:编程语言 查阅全文
- Windows平台下的多线程编程
- 线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调度程序决定哪个线程可执行以及什么时候执行线程。线程有优先级别,优先权较低的线程必须等到优先权较高的线程执行完后再执行。在多处理器的机器上,调度程序可将多个线程放到不同的处理器上去运行,这样
- 分类:编程语言 查阅全文
- 139/445端口与2K安全
- 近日机子似乎有中招迹象,有远程主机连接445端口,特查资料,摘录于下。 &nb
- 分类:编程语言 查阅全文
- 在MFC中的CWinApp得到视图的指针,真难呀(适用于SDI和MDI)
- 在MFC的SDI和MDI中,你要想从你的CXXXApp(当然是继承于CWinApp了)得到CXXXView(当然继承于CView了)视图指针可不是一件很容易的事情哟,还是很迂回的。下面将介绍如何得到,OK,让我们开始吧。 如果我们要得到视图指针,首先我们要得到指向文档的指针,如何得到文档类的指针,首先我们又要得到文档模板的指针(即CDocTemplate),如何得到文档模板
- 分类:编程语言 查阅全文
- python编写的在windows下关闭linux/unix系统的程序。
- 需求,关闭linux、unix需要root权限,但root权限又不能给别人。如果需要别人关机怎么办?写一个程序监听某个端口,接受用户指令。然后关机。服务器端代码如下:#!/usr/bin/env pythonimport socketimport os
HOST = ''PORT = 9999 s = socket.socket(socket.AF_INET, socket.
- 分类:编程语言 查阅全文
- 内存管理内幕
-
内存管理内幕
内容:
为什么必须管理内存
C 风格的内存分配程序
半自动内存管理策略
垃圾收集
结束语
参考资料
关于作者
对本文的评价
- 分类:编程语言 查阅全文