
[P]编程技术
文章平均质量分 70
Caviler
这个作者很懒,什么都没留下…
展开
-
Intel VTune 入门(01)
最近有几个程序的性能很成问题,所以做了一些调试方面的工作,主要工具就是 Intel VTune Performance Analyzer。VTune 的门槛比较高,上手很慢。摸索着用了用找了几本相关的书:书还没买到,到网上找了找资料,看看帮助和示例,自己琢磨着用用。1. 开始时运行小程序没有问题,但是一旦运行时间比较长的程序,程序就会自动退出后来仔细看了一下 VTune原创 2009-01-13 13:31:00 · 1241 阅读 · 1 评论 -
【链接】Microsoft - Visual Studio 2005
C++/CLI的主设计师之一Stan Lippman的blog http://blogs.msdn.com/slippmanAvailable Prerelease Products:Visual Studio 2005 Team System Stable: None. Latest: December 2004 Community Technology Preview.原创 2005-02-01 18:14:00 · 1464 阅读 · 0 评论 -
【编程】编程语言 - 工具 - 代码格式化(Format)/风格化(Style)
看源代码的时候免不了要格式化一下代码,Java 当然是用 Eclipse 了,但是 C/C++ 就一直没有一个合适好用的工具来格式化(Format)/风格化(Style)代码,虽然Visual Studio 6.0 - Visual Studio 2005都提供了代码格式化功能,但是,实在是 --- 太简单了,根本不够用!!! 后来在网上搜索了一把,发现一个很不错的工原创 2005-02-01 17:38:00 · 2496 阅读 · 3 评论 -
【链接】Microsoft - Longhorn
Longhorn NewsgroupsLonghorn Training & EventsLonghorn Related SitesLonghorn 开发中心Introducing "Longhorn" for DevelopersAvalon Nov. 04 CTP Sample: SolFx Mobiform Aurora XAML Editor原创 2005-01-18 11:27:00 · 881 阅读 · 0 评论 -
【链接】编程技术 - 编程手册
1. Apache Manual 2. PHP Manual 3. Smarty Manual 4. PEAR Manual 5. PHP-GTK Manual 6. 1. MySql Manual (en) 6. 2. MySql Manual (cn) 7. Javascript Manual 8. HTML 4.01 Manual 9. XHTML 1.0原创 2005-01-15 15:53:00 · 945 阅读 · 0 评论 -
【编程】编程语言(C++) - 工具 - 如何重置 Visual Assist X 试用时间
Visual Assist X 是一个非常好的 Visual Studio 6.0 IDE 辅助工具, 但我一直没有找到注册码,当 Visual Assist X 过期后,有一种方法可以重置 Visual Assist X 的过期时间,供参考,步骤如下:1、关闭 Visual Studio 6.0。2、删除注册表中的 HKLM/Software/Licenses 键值。3、删除 %TEMP% 中的原创 2005-01-27 11:33:00 · 3915 阅读 · 2 评论 -
【编程】编程语言(C++) - 编译 - Visual C++ 编译器选项
Visual C++ 编译器选项 按字母顺序列出的编译器选项 下面是一个完整的按字母顺序的编译器选项列表。要得到按类别排序的列表,请参见按类别列出的编译器选项。 选项 目的 @ 指定响应文件原创 2005-01-19 16:11:00 · 1162 阅读 · 0 评论 -
【编程】对等网络(P2P) - JXTA 介绍
JXTA 是 Juxtapose (并列)的缩写。JXTA最早起源于2000年的夏天,现在大家把JXTA看成是P2P的平台,JXTA的目标是要解决几个技术与商业上的难题。第一是解决众多P2P系统互不相通的问题。2000年,是P2P突飞猛进的高潮年,但高潮背后却是许多小公司用自己的封闭系统试图在Internet上圈一块地。Sun认为,只有互通才能真正发挥出P2P的优势,就好像IM(I原创 2005-01-18 18:38:00 · 1823 阅读 · 0 评论 -
【编程】编程语言(C++) - 编译 - MSVCRTD.LIB LIBCMTD.LIB 的顺序导致的编译错误!
在编译 JXTA-C 的时候发现一个有趣的现象,就是老是出现 LNK2005 错误Linking...MSVCRTD.LIB(MSVCRTD.dll) : error LNK2005: __errno already defined in LIBCMTD.LIB(dosmap.obj)MSVCRTD.LIB(MSVCRTD.dll) : error LNK2005: _free already原创 2005-01-19 11:05:00 · 3060 阅读 · 8 评论 -
【编程】开源(OpenSource) - 全文检索 - Lucene - CLucene
传统的全文检索都是基于数据库的,SQL Server、Oracle、mysql 都提供全文检索,但这些比较大,不适合单机或小应用程序(Mysql4.0以上可以作为整合开发),Mysql也不支持中文。 Lucene是一个高性能、纯Java的全文检索引擎,而且免费、开源。Lucene几乎适合于任何需要全文检索的应用,尤其是跨平台的应用。Lucene的作者Doug Cutt原创 2005-02-23 14:55:00 · 3363 阅读 · 2 评论 -
【编程】代码片段 - 日期时间
本人写的一些日期时间转换函数:// =============================================================================// 文件名称: TimeUtil.hpp// 内容说明: // // 编写人: IYFT// E-Mail: IYFT@1原创 2005-02-25 12:06:00 · 1640 阅读 · 0 评论 -
【编程】ISAPI - 从 Window 2000 IIS 5.0 升级到 Windows 2003 IIS 6.0
以前在Window 2000 IIS5.0下写了一个URL检测 + 重定向 + Session + 入侵检测 + 自动解压+ 自动解密的 ISAPI Filter ,用于数字图书馆项目,一直都很好使, 最近升级到 Widnows 2003 IIS6.0 后,发现 ISAPI Filter 根本运行不起来,后来查了又查,原来是文件的权限问题,IIS 6.0 ISAPI Filter 好象是在 Ser原创 2005-04-04 13:44:00 · 1742 阅读 · 1 评论 -
【编程】技巧 - Inside CRT: Debug Heap Management(转帖)
原文来自 CodeGuruhttp://www.codeguru.com/cpp/w-p/win32/tutorials/article.php/c9535/ Learn how heap management is done in a debug buildRating: Marius Banc转载 2006-08-16 14:46:00 · 1996 阅读 · 0 评论 -
【编程】代码 - 监视文件修改(采用完成端口和ReadDirectoryChangesW同时在一个线程中监视多个目录,并且能够判断文件是否完全复制完毕)
今天在改进文件监视程序时写的框架代码,监视文件修改(采用完成端口和ReadDirectoryChangesW同时在一个线程中监视多个目录,并且能够判断文件是否完全复制完毕) #define STRICT #define WINVER 0x0500#define _WIN32_WINNT 0x0500#define _WIN32_IE原创 2006-06-12 15:46:00 · 10800 阅读 · 7 评论 -
【编程】架构 - 介绍 .NET Framework 3.0
.NET Framework 3.0(即以前的 WinFX) 摘要:3.0 版 Microsoft .NET Framework 采用了大量的最新技术,可以解决当今应用程序开发中的种种难题。 描述 .NET Framework 3.0转载 2006-09-21 10:27:00 · 2191 阅读 · 0 评论 -
【编程】技巧 - 消除 C4511 和 C4512 编译警告
如果在程序中打开最高级别的编译警告选项,并且在适当的地方加入如下语句#pragma warning(default: 4511) #pragma warning(default: 4512)则编译器会检查那些没有声明“拷贝构造函数”和“赋值操作符重载”的类,并且报告 C4511 和 C4512 编译警告,例如:class Class1{public: Class1(); vi原创 2006-05-08 16:18:00 · 2373 阅读 · 0 评论 -
【编程】技巧 - 多线程下的随机数初始化 srand()
今天在调试程序时候发现某个线程中的 rand() 随机函数每次运行都返回同一个数据,检查了程序,在程序中也调用了 srand(GetTicketCount()) 来初始化随机数生成器,那为什么每次运行结果还一样呢???后来发现,这个问题和多线程有关,跟踪 srand 和 rand 的函数内部后发现,其实 srand 和 rand 内部是使用了TlsGetValue等函数来存储随机数种子了,也就原创 2006-04-05 17:22:00 · 2538 阅读 · 1 评论 -
【编程】Web 交互 - AJAX 不是什么新技术
所谓的AJAX(Asynchronous JavaScript + XML)只不过是对异步 JavaScript + XML 等技术的混合。浏览器端1、数据处理:在不用重新装载整个页面的前提下, 使用浏览器所支持的 JavaScript 语言异步的与服务器端进行交互, 从而对原创 2006-02-22 17:45:00 · 2183 阅读 · 0 评论 -
【编程】优化 - 优化开关导致 DevPartner Performance Analysis 中无法分析源代码
今天在用优化代码时发现有几个程序在 DevPartner Performance Analysis 中始终没有源代码分析结果。开始还以为是 DevPartner Performance Analysis 设置问题,弄了半天,后来经过仔细比较,原来是程序中包含了一个用于优化程序大小和速度的头文件, 而这个头文件中又包含了下列语句#pragma comment(linker,"/merg原创 2006-03-10 18:50:00 · 2454 阅读 · 0 评论 -
【编程】多线程 - MSDN: 解开 Windows 下的临界区中的代码死锁
解开 Windows 下的临界区中的代码死锁Matt Pietrek和 Russ Osterlund本文假定您熟悉 Win32、C++ 和多线程处理。下载本文的代码:CriticalSections.exe (415KB) 摘要临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对转载 2006-03-10 10:54:00 · 3162 阅读 · 3 评论 -
【编程】界面 - 皮肤界面(自画窗口标题)
在皮肤界面中,最难的恐怕就是自画窗口标题了,网上虽然有各种各样的解决方法,但是都不是很完美,而商业皮肤界面程序包是需要花钱买的。其中最主要的问题有:1、在标题栏或边框移动鼠标时系统会画窗口标题2、没有任务栏图标。当取消了 SYS_CAPTION Style 后系统不会画窗口标题了,但是同时该窗口也没有任务栏图标。3、最大化后在标题栏按下鼠标时系统会画窗口标题4、按下系统按钮再移动鼠标到按钮原创 2005-04-27 12:07:00 · 2897 阅读 · 8 评论 -
【编程】对等网络(P2P) - P2P 网络模型
1.1.1 P2P网络模型1.1.1.1 静态配置模型静态配置模型是一种相对静态而简单的对等点定位模型。在该模型中,每个对等点都确切地知道存在于其P2P 网络中其它对等点的位置以及它们所提供的共享资源内容。缺点:网络无法应付不能预知的随机事件和临时变更,比如对等点随机进入和退出网络。优点:整个网络在外部攻击面前表现得很稳固。 1.1.1.2 动原创 2005-01-13 16:55:00 · 1764 阅读 · 0 评论 -
【编程】对等网络(P2P) - P2P 现有系统
1. 技术1.1 P2P1.1.2 P2P现有系统 名称操作系统支持网络最新版本说明eMule MLDonkey aMule原创 2005-01-13 16:39:00 · 1537 阅读 · 0 评论 -
【编程】对等网络(P2P) - P2P 发展历史
1. 技术1.1 P2P1.1.1 P2P发展历史 1.1.1.1 第一代(集中服务器式)第一代P2P网络是集中服务器模式的,客户端(对等点)必须连接到指定的运行在该网络中的个人或商业服务器(一个或多个服务器),依赖于服务器。典型的第一代网络模型见下表。名称说明原创 2005-01-13 16:30:00 · 1834 阅读 · 0 评论 -
【编程】2004年10月最新编程语言使用排行榜
TIOBE 语言使用排行榜可以显示语言的流行程度. 数据基于世界范围内的软件工程师,课程和第三方提供者所使用语言的数量。计算中也采用了Google和Yahoo!的数据。TIOBE 语言使用排行榜并不是为了指出哪种语言是最好的或者大多数的代码是用哪种语言写就的,它只是为了帮助你评估你所使用的语言是否还能跟得上时代或者帮助你在进行新的软件开发时选择合适的语言。最新统计数据为 2004年10月。原创 2004-12-17 13:01:00 · 2847 阅读 · 6 评论 -
【编程】RIA(Rich Internet Application) 介绍
依我个人的理解,RIA(Rich Internet Application,富互联网应用系统)即一个充分强大的用户端浏览器,这个浏览器可以是 IE(XAML)、Mozilla FireFox(XUL)、Flash(Flex) 等等,说穿了,也就是一个 HTML 的升级而已,和 ASP、JSP 产生HTML 供客户端浏览一样,你也可能需要各种各样的工具去产生静态的或动态的这些浏览器可以使用的脚本。不原创 2004-12-16 12:41:00 · 7919 阅读 · 22 评论 -
【编程】门户(Portal) Microsoft Business Portal 2.0
Microsoft Business Portal 2.0 的一项主要改进在于其以 Windows(R) SharePoint(TM) Services 为基础,这意味着 Microsoft Business Portal 现在能提供 SharePoint Web Parts 网络部件,如文档库、日程表、公告,以及其它记录活动的工具,能共享和编辑文档,追踪会议记录,提供至其它相关网站的链接。此外,原创 2004-12-15 15:20:00 · 882 阅读 · 0 评论 -
【编程】开源(OpenSource) - 开发平台 - ACDK
ACDK 是一个类似于微软公司.net平台或Sun公司的Sun One平台的Development Framework(开发框架), 正如微软所基于的C#语言或者Sun的Java语言,它基于C++作为其核心语言。ACDK 简介 ACDK 说明ACDK白皮书-脚本部分 关于ACDK的更多重要消息Sub chapter pages: ACDK NewsLast recen原创 2004-12-21 18:12:00 · 1368 阅读 · 3 评论 -
【编程】RIA(Rich Internet Application) Microsoft Smart Client
经过设计,智能客户端应用程序可以将胖客户端应用程序的优点与瘦客户端应用程序的部署和可管理性优点结合起来,然而,要完全实现智能客户端应用程序的优点,需要考虑许多体系结构和设计问题。 智能客户端高级开发系列讲座提供了设计和实现智能客户端应用程序的最佳实践,从而使您能够在尽可能短的时间内实现智能客户端应用程序的优点。原创 2004-12-20 10:34:00 · 1179 阅读 · 0 评论 -
【编程】RIA(Rich Internet Application) Macromedia Flex
Flex简介 Macromedia公司被公认为新兴的RIA市场的领导者。今天98%的浏览器上都使用Macromedia Flash客户端软件,因此几乎每个人都可以使用基于Flash的RIA。Macromedia Flex是Macromedia的新服务器产品,它使企业应用程序开发人员能够全面访问RIA的功能。Flex具有基于标准的架构,与当前企业开发人员的工具、方法和设计模式互补。原创 2004-12-16 12:59:00 · 2420 阅读 · 3 评论 -
【编程】RIA(Rich Internet Application) Microsoft 的 Avalon 和 XAML
1. 什么是 AvalonAvalon 是下一版本的Windows(代号“Longhorn”)的一部分,是一个图形和展示引擎,主要由新加到.NET 框架中的一组类集合而成。2. 什么是XAMLAvalon 定义了一个在Longhorn中使用的新标记语言,其代号为“XAML”(可扩展应用程序标记语言)。可以使用XAML来定义文本、图像和控件的布局,这与使用HTML非常原创 2004-12-16 11:47:00 · 2085 阅读 · 0 评论 -
【编程】RIA(Rich Internet Application) Laszlo 介绍
Laszlo是一个RIA(Rich Internet Application)开发环境,并且是开源的。 使用Laszlo平台时,开发者只需编写名为LZX的描述语言(其中整合了XML和JavaScript),运行在J2EE应用服务器上的Laszlo平台会将其编译成FLASH文件并传输给客户端展示。 它的最大优势在于:它把描述语言编译成FLASH,而FLASH是任何浏览器都原创 2004-12-14 11:42:00 · 2091 阅读 · 1 评论 -
【链接】RIA(Rich Internet Application)
中国RIA开发者: http://www.riacn.com/Flashanywhere: http://www.flashanywhere.net/mxna/index.cfmflex开发者网络: http://www.flexdn.comDENGJIEBLOG: http://www.dengjie.com/philflash(mx组件技术):http://原创 2004-12-16 12:53:00 · 2931 阅读 · 0 评论 -
【编程】RIA(Rich Internet Application) Bindows JavaScript
1. Bindows简介“Bindows把javascript发挥到了第九层!”——网友这样评价Bindows。 运行中的Bindows 的确如此,Erik等编写这个框架已经将javascript的OOP和基于IE6的DHTML发挥到极点!Bindows 0.93发布的时候已经将I原创 2004-12-16 13:04:00 · 2331 阅读 · 5 评论 -
【编程】提升你的Java编程能力,用 CodeRuler 征服中世纪王国
CodeRuler 源自于 2004 ACM International Collegiate Programming Competition (请参阅 IBM 的参考资料),它是 IBM alphaWorks 最新的幻想游戏模拟器挑战。这个游戏有一个简单的设定:您是自己的中世纪王国的统治者。您的农民和骑士有赖于您明智的战略思想、灵活的应变能力和过人的 Java 编程技能以生存、发原创 2004-12-19 22:35:00 · 1238 阅读 · 2 评论 -
【编程】开源(OpenSource) - 反向链接(Referrers)系统 - AStats
反向链接(Referrers)系统可以很好的显示反向链接,目前很多站点上显示的最新来源(referer)统计都是用的是Stephen的referrer统计系统,比如 Booso 反向链接(Referrers)统计系统,还有一个朱传伟的反向链接统计服务不知道是不是他自己实现的。 总之,网上提供这些反向链接(Referrers)系统不是服务不好,就是定制性不好,所以,干脆原创 2005-01-11 11:05:00 · 3796 阅读 · 3 评论 -
【编程】开源(OpenSource) - 数据库
名称版本平台评价简介MySQL5.0 作为全球最受欢迎的开放源代码数据库软件,MySQL目前拥有超过五百万的用户,其中包括类似The Associated Press、Google、 NASA、Sabre Holdings、Suzuki这样的知名企业。Ingres R3 CA公司的Ingres r3是一款经过验证的强原创 2005-01-11 12:08:00 · 1494 阅读 · 0 评论 -
【编程】Last 10 entries to the Code Project
var CP_table_headercolor = "#ff9900";var CP_header_fontface = "Verdana, sans serif";var CP_header_fontcolor = "white";var CP_header_fontsize = "2";var CP_link_font原创 2004-12-30 11:31:00 · 1941 阅读 · 0 评论 -
【编程】微软开发工具路线图
微软的研发能力确实很强,眼光也很长远,早在 Visual Studio .NET 2002 发布时,就已经开始筹划下三个版本的开发计划,到现在为止,Visual Studio.NET 2003 (开发代号:Everett)已经正式发布,下一个版本 Visual Studio.NET 2005(开发代号:Whidbey)也已经进入Beta1测试了。详细参见:http://msdn原创 2004-12-29 18:18:00 · 2491 阅读 · 0 评论 -
【编程】源代码搜索引擎(koders)
源代码搜索引擎(koders)http://www.koders.com/ 是一个专门搜索源代码的搜索引擎,可以查找java,c,c++,python,C#,perl,TCL,VB等等16种语言的源代码文件,还可以根据 license 来过滤,诸如GPL,W3C,BSD等等的 license 。 搜索语法:多关键字 And搜索结果可以包含多个关键字,中间用空格分隔:例如原创 2004-12-31 14:14:00 · 2518 阅读 · 0 评论