编程设计
摘要:<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<meta content='IvZBrARzhjanFdw5PpP6GCONFxMp8hF1Y+IgS8nO5fo=' nam (全文共10745字)——点击
此处阅读全文
摘要:
在BCB中轻松使用ActiveX控件
(全文共61字)——点击
此处阅读全文
摘要:
With #pragma, C++Builder can define the directives it wants without interfering with other compilers that support #pragma. If the compiler doesn't recognize directive-name, it ignores the #pragma directive without any error or warning message.
C++Builder supports the following #pragma directives:
#pragma alignment
#pragma anon_struct
#pragma argsused
#pragma checkoption
#pragma codeseg
#pragma comment
#pragma defineonoption
#pragm (全文共3066字)——点击此处阅读全文
摘要:以下全部翻译自MSDN,有的用词可能不准确,请谅解。有兴趣的可以去查看英文原文。如果大家觉得还有用,我会继续写下去。
本人的英文水平很菜,中文水平也不高。如果有看不懂的地方,或者技术上需要探讨的(我无法保证翻译的完全正确)请提出来,以后有机会改正。希望大家能够共同提高。
关于执行程序性能调整的文章
VC只在专业版和企业版上支持性能测试(Profiling),至于为什么这样做,请参考微软的相关文章(Visual C++ Editions)。
性能测试相关的文章如下:
PREP
PROFILE
PLIST
Profiler Won’t Merge Statistics from Two Different Operating Systems on the Same Computer
Profiler Will not Profile DLLs That Are Freed, Then Reloaded
Onboard System Memory Cache and Disk Caches May Affect Profil (全文共11201字)——点击
此处阅读全文
摘要:
我们都知道用 php+mysql 在 web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的非常糟糕,下面就来介绍一下如何实现当前页面数据资料显示数量及如何实现动态的翻转功能.
这里将介绍两种翻页显示功能的实现:
-----------------------------------------------------------
先介绍一下在翻页中用到的数据库语法:
mysql_query("select * from table order by id desc");
这条数据库语句再熟悉不过了,是用来搜索记录并倒序地显示出来,但并不能在翻页功能中起作用,而下面这个扩展了的语法才是实现翻页的核心功能:
mysql_query("select * from table order by id desc limit $start,$limit") (全文共5893字)——点击此处阅读全文
摘要:Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度进行优化,而Debug Build则正好相反,它允许对源代码进行调试,可以定义和使用MFC的诊断宏,采用MFC Debug库,对速度没有优化。
一、Debug 和 Release 编译方式的本质区别
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它 (全文共7584字)——点击
此处阅读全文
摘要:了解调试,首先要知道"断点"这个概念.断点就是程序运行中可能会中断的地方,方便开发者在程序运行的过程中查看程序当前的运行状态,比如变量的值,函数的返回值等等.究竟怎么使用断点呢?
1.F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点.
F5调试状态运行程序,程序执行到有断点的地方会停下来.
F10单步执行程序.
CTRL+F10运行到光标所在行.
F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面.
SHIFT+F11跳出当前所在函数.
特别说明:
a.有的地方不能下断点.比如空行,基本类型定义语句(不初始化),等等非执行语句.比如
&nb (全文共2717字)——点击
此处阅读全文
摘要:
VC Studio 使用技巧大全 黄森堂(vcmfc) |
| 1.检测程序中的括号是否匹配 |
把光标移动到需要检测的括号(如大 (全文共4858字)——点击此处阅读全文
摘要: 调用规范与可变参数表
作者:阿半 语言调用规范是指进行一次函数调用所采用的传递参数的方法,返回值的处理以及调用堆栈的清理。Microsoft C/C++ 语言中采用了五种调用规范,分别是__cdecl, __stdcall, __fastcall,thiscall和nake每一中调用规范都是利用eax作为返回值,如果函数返回值是64位的,则利用edx:eax对来返回值。Nake调用规范非常的灵活,足以独立的一篇文章描述,这里就不再描述nake调用规范。下表列出了前面四种规范调用的特点: | 关键字 | 堆栈清理者 | 参数传递顺 (全文共3384字)——点击此处阅读全文
摘要: 功能强大的vc6调试器
作者:yy2better 要成为一位优秀的软件工程师,调试能力必不可缺。本文将较详细介绍VC6调试器的主要用法。 windows平台的调试器主要分为两大类: 1 用户模式(user-mode)调试器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用程序。这类调试器包括Visual C++调试器、WinDBG、BoundChecker、Borland C++ Builder调试器、NTSD等。 2 内核模式(kernel-mode)调试器:内核调试器位于CPU和操作系统之间,一旦启动,操作系统也会中止运行,主要用于调试驱动程序或用户模式调试器不易调试的程序。这类调试器包括WDEB386、WinDBG和softice等。 (全文共4135字)——点击此处阅读全文
|
|