内容列表
- 二分查找的代码优化
- 1.整数求余.我万万没有想到过,求余运算符%也会成为被优化的对象,从前写下循环链表的例子:int a[N];void append(int m){ i = (i+1) % N; a[i] = m;}
看哪,多么简洁的代码,多么美妙,你几乎看不出什么破绽.然而,你听他说要把%给优化掉时,你会不会大跌眼睛?至少我是这样."尽管大多数算术运算需要花费大约10纳秒的时间,但%却要接近
- 分类:编程语言 查阅全文
- MATLAB 程式设计与应用(5)
- 2.基本xy平面绘图命令
MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。
plot是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线:
close al
- 分类:编程语言 查阅全文
- 如何让我的mfc应用程序可以在最上面?
- 如何可以让我的程序可以显示在其它的窗口上面?让用户选择"总是在最上面"最好是在系统菜单里加入一个选项.可以通过修改WM_SYSCOMMAND消息来发送用户的选择.菜单的命令标识(id)会作为一个参数传给OnSysCommand().要定义标识(id),将如下代码加入到CMainFrame.CPP中: #define WM_ALWAYSONTOP WM_
- 分类:编程语言 查阅全文
- Tip of the day的bug
- 我创建了一个简单的mdi应用程序,使用.BSF(自定义的文档扩展名)作为它的文档我保存一个foo.bsf文档后,可以在资源管理器中双击该文件打开mdi应用程序同时打开foo.bsf文档.但当我给mdi应用程序加上a tip of the day组件之后,从资源管理器中双击foo.bsf后,就会给我一个警告:ASSERT(::IsWindow(m_hWnd)),然后mdi应用程序就死那了.当从dde
- 分类:编程语言 查阅全文
- Layers, Levels, and DIP
- Uncle Bob's Software Craftsmanship CornerLayers, Levels, and DIPby Robert C. MartinFebruary 20, 2004
SummaryIt is often said that high level layers should depend on lower level layers. However the De
- 分类:编程语言 查阅全文
- 常见光学设计软件的扩展语言简介
- 主流的三种光学设计软件的扩展语言都不提供指针。 Zemax的是ZPL(Zemax Program Language),是一种类BASIC的语言,扩展了函数和关键字。
OSLO的CCL(Compiled Command Language),是C的一个子集,提供一个简单的数据库管理功能(主要是管理玻璃,镜头库,样板库...),类似于Java,是编译成pseudo code运行,光线追迹的速度是完全
- 分类:编程语言 查阅全文
- 成功的程序员
- 成功的程序员
- 分类:编程语言 查阅全文
- 不错的流式压缩算法
- //#include "vec.h"#include "def.h"
#include <stdlib.h>#include <memory.h>#include <math.h>
#define NEW_PUTNBITS /* putnbits() puts multiple bits at a time, instead of multiple call
- 分类:编程语言 查阅全文
- phplib模板体系介绍
- 本文讲述了phplib中的一些基本语法和函数
boeiBlog是一套支持多模板的单用户版网络日志程序
其模板引擎采用的是phplib7.4版。此版本修正了以前的大部分bug,文件位于class/template.class.php,有兴趣的朋友可以打开看看。这是一套解析型的模板,而不是smarty之类的编译型。用这套模板的好处是模板页面可以很简单,但程序因为要替换模板中的标签,因此
- 分类:编程语言 查阅全文
- g++ 编译 c++ 程序时需要包括 include .h 文件,还是需要 .cpp 文件
- g++ 编译 c++ 程序时需要包括 include .h 文件,还是需要 .cpp 文件最近用Eclipse 下的cdt 学习c++发现大部分的时候 main.cpp 中只需要包括 .h文件就可以了cpp 文件在编译的时候用 g++ main.cpp *.cpp *.cpp 指定就可以。可是今天上午编译一个 自己写的 类模板的代码 stack.h 和 stack.cpp ,main.cpp 中如
- 分类:编程语言 查阅全文
- 程序启动画面
- 载本文示例源代码在VC知识库上看到许多有关程序启动画面的程序而我觉得程序讲求的是"简而易懂",不需要太多的技巧,只要程序写的出来就好,于是我以另外一种简便的方式来设计程序启动画面同时在程序启动时播放音效,此程序的关键在于Sleep以及PlaySound这两个API函数与StrectBlt这个函数必须记得连结winmm.lib才可使用PlaySound函数,具体方法如下:在CSplashWindow
- 分类:编程语言 查阅全文
- 实现标题条的显示与隐藏
- 实现标题条的显示与隐藏作者:rockieyung
下载本文示例源代码有时候为了实际的显示面积大一些或其他的一些原因需要对标题条进行隐藏或显示。本文使用一个简单的例子,说明如何在MFC应用程序的框架下来实现它。其中使用API的方法也可用于其他的Windows应用开发环境。
CWnd类提供了一个函数ModifyStyle(),用于改变窗口的风格,原型如下:BOOL ModifyStyle( DW
- 分类:编程语言 查阅全文
- Windows 2000/XP中对窗口进行透明化
- Windows 2000/XP中对窗口进行透明化作者:abhinaba 翻译:南京中萃食品有限公司 肖进
下载本文示例工程来源:http://www.codeproject.com/dialog/WinTrans1.asp前言很多文章示范了使用Windows 2000/XP的层次特性来实现窗口的透明化。本文可以通过该特性使任意窗口透明化,即使你没有该程序的源代码。 使用 "WinTrans" 程
- 分类:编程语言 查阅全文
- 用线程实现动态改变图标
- 用线程实现动态改变图标作者:cj_ict
下载本文示例代码前几天看了一个《如何在标题栏中显示动态图标》文章,作者为重庆建设集团一所 唐星彬。觉得用SetTimer实现起来麻烦,且占用资源。手头一痒将其改为线程实现,并且把线程封装在类里。使用简单,不需要设置SetTimer在OnTimer函数里调用。只需直接调用 m_animIcon.SetImageList(IDB_BITMAP_ANIM,6,
- 分类:编程语言 查阅全文
- 不规则对话框的又一实现
- 不规则对话框的又一实现作者:河北唐山 吕建欣
下载本文示例代码代码运行效果图如下: 此不规则对话框的实现应用了一个重要的位图对话框类——CBitmapDialog ,通过灵活运用,可以实现任意形状的对话框。 一、CBitmapDialog 简介:CBitmapDialog从CDialog派生并封装了根据位图形成任意形状对话框的功能,类的实现也非常简单,主要是一些加载位图、
- 分类:编程语言 查阅全文
- VC启动窗口画面制作方法研究
- VC启动窗口画面制作方法研究作者:华南理工大学计算机系 刘正喜
下载本文示例源代码源代码运行效果图如下: 1. 概述
前几天在设计软件时,选择VC作为开发工具,想做个启动画面,由于以前没有制作过,所以到网上搜了一通。网上有几篇相关文章,有两篇我觉得很有价值:一篇是关于 为方便显示图像制作的CPicture类的文章,原文是由Paul DiLascia写的解答,很有影响力;还有一篇是关于制作真彩
- 分类:编程语言 查阅全文
- MATLAB 程式设计与应用(3)
- 1-5、搜寻路径
在前一节中,test.m所在的目录是d:\mlbook。如果不先进入这个目录,MATLAB就找不到你要执行的M档案。如果希望MATLAB不论在何处都能执行test.m,那麽就必须将d:\mlbook加入MATLAB的搜寻路径(Search path)上。要检视MATLAB的搜寻路径,键入path即可:
path
MATLABPATH
d:\matlab5\tool
- 分类:编程语言 查阅全文
- 将数字日期转换成汉字大写日期
-
function cnDate(enDate)
{
//用于将“2003-01-14”这种格式的日期更改为“二○○三年一月十四日”
var OldYear,OldMonth,OldDate;
var NewYear,NewMonth,NewDate;
var i,sTemp;
var sChinese=new Array("
- 分类:编程语言 查阅全文
- MaxDB PHP extension released!
- MaxDB PHP extension released!
8 November 2004
A new MaxDB PHP extension has been released! Compared to the previous version that worked over php's odbc extension, the new driver offers good benefits
- 分类:编程语言 查阅全文
- 注册码,注册机好去处
- http://www.crackdb.com
- 分类:编程语言 查阅全文