静态博客入口:http://blog.5d.cn/user2/skyline-moon/
2009/01/02 | 一个仅允许数字输入的TextBox(继承类)
类别(程序语言) | 评论(0) | 阅读(213) | 发表于 20:55
MSDN上的例子,修改完之后可以允许以科学记数的方式录入。1.0, -2.0, 1.0E+13, 1.2e-13 等这些格式均为有效格式。其它非数据则无法输入。修改的基本思路:当要键入E,e时,检测之前的输入必须为数字(这里使用正则表达式判断,感叹的一下伟大的正则呵~~~),否则无法键入。
2009/01/01 | C# ComboBox下拉表单显示ToolTip(非API函数)
类别(程序语言) | 评论(0) | 阅读(2947) | 发表于 10:49
ComboBox下列表单显示ToolTip 可以有两种方式,一种是通过API方式,一种则是通过重绘下拉表单窗口事件。后一种方式使用托管代码,在代码上更为简洁一点。本文主要简介如何通过重绘下拉表单的重绘事件实现每个项目上的ToolTip显示...
2008/01/23 | 烃源岩生排烃、残烃模型及计算机算法实现
类别(程序语言) | 评论(0) | 阅读(410) | 发表于 22:23
KineticShell基本写完了。实现的功能总的来讲就是根据现有的生排烃模型计算烃源岩的生排烃曲线。其基本原理有两个:一个是质量平衡,一个是一级反应动力学原理及阿仑尼乌斯经验速率方程。
1.基本公式
dc/dt=c0*k
c=c0*exp[(-Ea/Rt)*dt]

2.计算机算法实验
2007/06/08 | Python 正则表达式之中文匹配
类别(程序语言) | 评论(1) | 阅读(2450) | 发表于 22:45

        python 的re模块(即正则表达式模块)默认似乎是用Unicode处理,因此,如果目标文件的编码为GBK(gb2312或cp936,如双狐图形数据的格式)则其匹配结果为空。即下列的语句将得不到任何匹配结果。

        line=inputFile.readline()
        re.search(r'^Layer\sM\s'+'中文匹配词',line):

2007/04/29 | 介绍一本Gvim的经典图书吧
类别(程序语言) | 评论(0) | 阅读(477) | 发表于 17:46

Vi IMproved - Vim, by Steve Oualline, English

2007/04/24 | Gvim C++ IDE 3-终极插件
类别(程序语言) | 评论(0) | 阅读(5103) | 发表于 21:44

这是用Gvim配置C++IDE环境的最后一篇。这里要介绍一个超强的Gvim C++ IDE插件,它的名字是
c.vim : C/C++-IDE --  Write and run programs. Insert statements, idioms, comments etc.

下载地址:http://www.vim.org/scripts/script.php?script_id=213

效果图:

2007/04/24 | Gvim C++ IDE 2-编译运行程序
类别(程序语言) | 评论(1) | 阅读(2526) | 发表于 15:37

-1 安装MinGw(如C:\MinGw),把MinGw的bin路径添加到xp系统的环境变量(如path=c:\MinGw\bin)
-2编写一个简单的c++程序如下并保存为demo.cpp:
code begin--------------------------------

 1 #include <iostream> //本程序代码加亮由Gvim生成,
 2 #include 
2007/04/24 | Gvim C++ IDE for windows XP (Ubuntu)
类别(程序语言) | 评论(2) | 阅读(6420) | 发表于 09:53

Gvim C++IDE for windows XP (Ubuntu)
GVim v7(主程序)+Ctags+taglist+omnicppcomplete+supertab(插件)

一,安装
-1,omnicppcomplete 的安装:
   --1,下载omnicppcomplete,解压可得到三个文件夹(autoload,after,doc),分别复制到gvim的安装目录下的vimfiles文件夹中(ubuntu中为~/.vim)。这样omnicppcomplete就安装完成了。
-2,ctags 安装
   --1,下载Ctags最新win32版本(当前是5.6),解压至某一目录(如c

2007/03/11 | 理解main函数的 argc和char **argv参数
类别(程序语言) | 评论(3) | 阅读(1549) | 发表于 09:31

argc是执行程序时的命令行参数个数(包括程序本身的文件名及执行路径)。argv是命令行中参数的具体值。编译下面的小程序。然后在dos命令行(开始,执行,cmd)下执行:X:\..\hello.exe i love programming(假设你的程序的位置是X:\..\)。运行结果如下:

X:\..\hello.exe i love programming
4

____________________________________________
//filename hello.cpp
#include <iostream>
using std::cout;
using std::endl;
int   main(int argc, char **argv)  
  {  
      for   (  int   i= 0; i<argc;  i++   )
          cout<<argv[i]<< "  ";
   cout<<endl<<

2007/03/07 | QT IDE-Monkeystudio for windows XP
类别(程序语言) | 评论(0) | 阅读(1003) | 发表于 20:58

Monkeystudio是在QT4开源版下开发的多操作系统下的QT4+MinGw集成开发环境,支持C++/QT语法高亮。

Monkey Studio is a Free crossplatform Qt© 4 IDE

2007/03/05 | QT4.2与MinGw5.1环境搭建
类别(程序语言) | 评论(0) | 阅读(645) | 发表于 12:32
1)下载最新版的MinGw(5.1.x),安装 2)下载QT4.2.2 opensource-mingw,安装时选择MinGw的安装目录 3)设置环境变量:我的电脑/属性/高级/ 在Path中添加:C:\Qt\4.2.2\bin;C:\MinGW\bin (注:相据自己的安装目录作相应的调整) 4)可选:运行 开始/所有程序/QT by trolltech v4.2.2(opensource)/QT 4.22 (Build Debug Libraries) 过程大约需要1个小时(视机子的配置,可长可短)。 5)配置完毕。
2006/09/23 | C++:如何读取文本数据?(2)
类别(程序语言) | 评论(0) | 阅读(4382) | 发表于 21:02
利用C++文件流(fstream)从文本文件中读取数据的基本思想是:利用字符串(string)以整行的方式从文本文件中读取字符,然后通过的一定的标志如空格,逗号,分号等,将字符串分割成数据。这里可以利用sstream将字符串转换成数值。
2006/09/18 | 给C++生成的exe文件加一个图标
类别(程序语言) | 评论(0) | 阅读(1015) | 发表于 22:12
在工程文件中,建立一个后缀名为rc的文件,如icon.rc,打开icon.rc文件加入代码:appicon ICON "icon.ico" //icon.ico为你的exe的图标文件,最构建工程。现在你就可以看到生成的exe文件有了漂亮的图标了:)

说明:编译环境C-Free+MinGw5.03 ...
2006/09/18 | C++如何读取文本数据?
类别(程序语言) | 评论(0) | 阅读(3828) | 发表于 08:34
C++如何读取文本数据?
关键词:C++ 文本数据 文件流 text ...
2006/08/18 | 源岩降解动力学过程在C++的初步实现(1)
类别(程序语言) | 评论(0) | 阅读(48) | 发表于 22:22
[code]
//源岩降解动力学过程在C++的初步实现
//---------------------------------------------------------
// !!CORPYRIGHT DECLARATION!!
//This program was wirrten by Zeng ...
日志分类
首页[227]
+随笔[68]
学习札记[67]
科研工具[44]
文献摘译[2]
程序语言[20]
网络技巧[26]
--[0]