自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

GDI+ for VCL基础 -- 颜色调整矩阵ColorMatrix详解

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com ColorMatrix是个5 * 5浮点数矩阵,下面是有关资料对它的介绍: GDI+ 提供用于存储和操作图像的 Image 和 Bitmap 类。I...

2007-12-27 23:33:00 146

可嵌套的C语言异常处理机制

C是一门古老的、面向过程的语言,相对于它的运行高效率,其开发效率是较低的,所以长期以来,C就主要被定位在系统软件的开发上,特别是在现代各种可视化编程环境下,C的应用领域也越来越窄,虽然其原因有很多,但是,相对其它现代高级语言而言,其原始的异常处理功能不能不说是低效开发的主要原因之一,如果有一套较完善的异常功能,再配上一套好的常用功能库,应该能提高其开发效率。 在现代语言中,异常机制包括两个方...

2007-12-25 02:45:00 99

[Linux] gdb crash之后,杀掉僵尸进程的办法

gdb调试程序的时候,有时gdb会因为某些原因crash掉。这时被调试的那个进程往往就成了僵尸进程。这种僵尸进程用killall是杀不掉的,用kill -9或者kill -SIGKILL也是杀不掉的,甚至退出用户登录也杀不掉。很多人这时候只好reboot机器。我在网上查了很多资料,都没有说到其他解决办法。我认为linux不应该会这么弱智,也许是我用错了signal,因此就从kill -0 pid开...

2007-12-24 16:17:00 232

C语言版的单位法人代码校验函数

多年没和统计报表打交道了,不知现在还存不存在单位法人代码,反正十年前是每个单位,无论是机关、企事业单位还是社会团体,都要求有这个代码。当作怀旧,贴出这个十多年前C语言函数代码,现临时写了个演示程序:#include<stdio.h>#include<string.h>#include<stdlib.h>/*获取单位法人代码校验位*/charGet...

2007-12-21 23:44:00 154

GDI+ 在Delphi程序的应用 -- 多帧(页)图像的分解与合成

GDI+ 在Delphi程序的应用 -- 多帧(页)图像的分解与合成 在GDI+支持的各种图像格式,gif格式和tiff格式图像可包含多帧(页)图片,GDI+可以很方便的分解和合成多帧(页)图片。 下面是个简单的多帧(页)图片分解与合成例子:unitmain1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Gr...

2007-12-21 00:14:00 129

GDI+ for VCL基础 -- 画笔

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+ 提供了很多绘图方法,如直线、曲线、圆弧、矩形、椭圆、扇形、多边形以及路径线条等,这些图形都需要使用GDI+ 画笔对象。 GDI+ for V...

2007-12-19 20:45:00 109

GDI+ 在Delphi程序的应用 -- 可调节的文字阴影特效

利用GDI+输出文字阴影效果有多种方法,最简单的就是第一次输出有偏移的灰色文字,第二次输出正常文字。下面是仿C#文字输出例子里的代码片断,输出了这种带阴影的文字:serifFontFamily:=TGpFontFamily.GenericSerif;//LoadthefontswewanttousetitleFont:=TGpFont.Create(serifFontFamily,60...

2007-12-17 23:04:00 140

GDI+ for VCL基础 -- 画刷之PathGradientBrush

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和画刷,而画笔的特征又是由画刷决定...

2007-12-15 18:05:00 134

GDI+ for VCL基础 -- 画刷之LinearGradientBrush

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和画刷,而画笔的特征又是由画刷决定的(...

2007-12-14 23:37:00 546

[Linux] linux下的GetModuleFileName函数

Windows有GetModuleFileName,而Linux没有GetModuleFileName。Linux的同仁们有很多理由说GetModuleFileName不好,比如文件可以有多个名字、socket也是文件、exe文件可能已经被删除等等,但是即使抛开平台移植的话题来说,GetModuleFileName有时也确实很有用。听说boost和KDE下都有一些类似的实现,不过,我这里提供一种简...

2007-12-14 13:18:00 78

GDI+ for VCL基础 -- 画刷之TextureBrush

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和画刷,而画笔的特征又是由画刷决定的(...

2007-12-14 00:18:00 119

GDI+ for VCL基础 -- 画刷之HatchBrush

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和画刷,而画笔的特征又是由画刷决定的...

2007-12-13 17:38:00 133

GDI+ for VCL基础 -- 画刷之SolidBrush

本文为GDI+ for VCL基础系列文章之一,主要供GDI+初学者入门参考,例子使用GDI+版本下载地址和说明见《GDI+ for VCL基础 -- GDI+ 与 VCL》。如有错误或者建议请来信:maozefa@hotmail.com GDI+由二维矢量图形、图像和版面等三部分组成,其中的二维矢量图形的图元,包括点、线条、曲线和图形等的绘制工具就是画笔和画刷,而画笔的特征又是由画刷决定的...

2007-12-13 15:37:00 661

windows和linux的线程同步性能

目的是测试在无碰撞的情况下,进出最快的锁性能如何。linux采用pthread_mutext,windows2k采用critical_sectionlinux版本为RHEL4。伪代码如下: CMyLock test_sync;doublebegin= get_current_time();for(inti=0;i<1000000;i++){test_sync.lock();test_s...

2007-12-04 16:31:00 104

空空如也

空空如也

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

TA关注的人

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