自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专栏

曾梦想仗剑走天涯,看一看世界的繁华......

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 SQLitePP 的使用(一)

什么是SQLitePP ?    SQLitePP 是一个C++封装的 SQLite组件,开源、免费。目的是使用面向对象的方式来简化SQLite的使用,具有面向对象的访问方式。开源工程:http://sourceforge.net/projects/sqlite4pp/  欢迎各位开发人加入!如何使用?1. 从这里下载最新的版本,http://sourceforge.net/pro

2012-07-01 20:55:38 2498 1

原创 用C++简单封装了一下SQLite

SQLite 强大,大家都知道,但是原生是C接口,用来其应用层稍微麻烦些。今天做了个简单的C++封装,使用面向对象的方法来使用。优点:面向对象的方式,减少应用层的复杂性;缺点:暂对多线程环境支持不足。使用样例如下:// a simple example to use SQLitePPvoid simple_example(){ //define a conne

2012-07-01 18:21:25 1668

原创 在Visual Studio中集成使用 Qt Opensource 版本 ||| 在 QtCreator 使用 VC 编译调试

以前,Qt windows 只有商业版才支持 Visual Studio, Opensource 版只能使用 MinGW, 无论开发调试都很麻烦。虽说最近 Qt 出了一款 QtCreator 用来专门支持 Opensource 开发,而且配备了强大的 debug helper 来支持 MinGW(Linux/Unix/Mac 下直接支持 GCC, GDB),但是在windows上开发,最爽的还

2009-09-16 19:05:00 12810 3

原创 设计模式(Design Pattern) —— 单例模式(Singleton) (一)

声明: 本文中有部分理论和思想源于《C++设计新思维:泛型编程与设计模式之应用》一书,向作者 Andrei Alexandrescu 大师致敬!写多了代码,如果要想代码以后便于维护,系统结构清晰, 便于扩展,必然要使用一些能够复用的、已经经过实践证明是成功的、大家约定俗成的方法; 自从多年前 “四人帮”(Gang of Four) 那四个老爷子总结出来23中模式后,大家一致探讨、沿用至今,被实践证

2009-01-02 11:35:00 2599 4

原创 Nokia 收购 Trolltech后干的第一件好事,Qt 专门的 IDE—— Qt Creator 预览版发布!

from: http://trolltech.com/developer/qt-creator/Qt®Creator™ is a new, lightweight, cross-platform integrated developmentenvironment (IDE) designed to make development with the Qt applicationfram

2008-11-27 19:50:00 1045

原创 入门Qt——hello, world

注:本文参考(译)自Qt帮助文档, Qt Assistant, Qt4.4:Qt Tutorial 1 - Hello World! 和其他所有编程入门一样,第一个程序都是简单的 hello, world。本程序是一个最小的Qt程序,仅包含了启动和运行部分。下面的图片是程序运行的屏幕截图。 下面是本程序的完整源代码: 1: #include 2: #include 3: in

2008-06-15 17:18:00 8285 3

原创 感受 KDE4.1 带来用户体验的惊喜!!!

今天升级到 KDE4.1, 感觉完全变了, 如果你原来觉得 Linux 下的桌面系统都不尽人意,那么 KDE4.1 可以彻底完全改变这种局面。下面是几个截图,1. 桌面2. 下面是两个不同风格的 3D 窗口切换特效。特效1特效2虽然没有像 Compiz 那样完全使用 OpenGL 加速实现的特效多, 但是效果和感受好不逊色, 其他很多特效,如 透明窗体,拖动是的弹性摆动窗口,等等,足够体验!!

2008-06-07 10:59:00 723

原创 在Fedora 9 下让你的 Amarok 支持 RealyPlayer 所支持的所有媒体格式~~

最近用 Fedora 9, 但是如果没有音乐响起,那么无论是学习 还是 上网冲浪 或者 开发 等等 都将变得没有乐趣!!但是 Fedora 9 中并没有包含现在流传最多的音乐媒体 格式 ,如 mp3, rm。由于版权问题,默认是没有包含相应解码器的, 看了下 MPlayer 的Codecs, 好久没更新了。本来想用 Kaffeine 的, 但是 搞了半天 装了个 win32codecs 后发现 c

2008-05-31 20:50:00 985

原创 Fedora 9 感受

Fedora 9 在刚发布的时候我就下载了,由于种种原因,到昨天才装。用了之后感觉比 Beta 版本好多了,而且漂亮友好的图形操作界面应该是Fedora 有史以来最好的,Xserver 速度明显提升。下面是几张截图,分享一下: 对了,本人使用 KDE 41. System monitor 系统监控器,容易让人想到 M$ Windows 下的 任务管理器。   进程页面:性能页面,KDE4图像处理明

2008-05-19 22:52:00 1031

原创 彻底告别Linux下没有C/C++好用 IDE 的时代———— 在 Fedora 9 下 使用 CodeBlocks 开发!

一直以来,Linux 环境下没有一个好用的 C/C++  开发环境,让很多初学者以至老手都感到非常不顺手,尤其是当习惯了VC强大的集成调试功能后,更是感觉不顺手。也许有人说,高手用Makefile 和 命令行,我也用过Make,更是用多了命令行,当你面临一个大型软件系统出了怪异问题时,或者开发过程中需要DEBUG 时,怎么办呢? printf ? 还是 log ? 我不反对这样做,但是效率也未免太

2008-05-13 22:12:00 3912

原创 今天看了我两年前做的 C-Minus 编译器,很有感触,上传到CSDN,提供下载~~~

看了两年前的东西,看来那时候自己还确实很有热情, 了解很多基础的东西,现在都做Linux下东西,虽然规模很大,但是从来没有做过这么细心的东西了~~~~主界面依然如下:代码如下:主要递归实现一个计算最大公约数。/*: example.c  *  this is a example, its no error. *  this also test C-Style Commention/*

2008-04-25 21:13:00 3798 2

原创 SNMP管理信息库MIB

 管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结 构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图3画的是管理信息库的一部分,它又称为对象命名 (objectnamingtree)。 图3管理信息库的对象命名举例 对象命名树的顶级对象有三个,即IS

2008-03-30 21:22:00 2076

原创 SNMP的5种协议数据单元

SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。get-request操作:从代理进程 处提取一个或多个参数值get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值set-request操作:设置代理进程 的一个或多个参数值get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作

2008-03-30 21:20:00 1632

原创 SNMP:简单网络管理协议(Simple Network Management Protocol)

  SNMP的发展简单网络管理协议 (SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议。1990年5月,RFC1157定义了SNMP (simplenetworkmanagementprotocol)的第一个版本SNMPv1。RFC1157和另一个关于管理信息的文件 RFC1155一起,提供了一种监控和管理计算机网络的系统方法。因此,SNMP得到了广泛应用,并成为网络管理的

2008-03-30 21:15:00 2026

原创 开源 IDE CodeBlocks 使用感受

CodeBlocks 简介:Code::Block、MinGW 和 wxWidgets 分别是三个著名的开源项目,分别是 IDE、编译器和界面库。由这三样搭建起来的全开源纯c++开发环境,功能不逊色于Visual C++,由于是开源的,这样的环境还是免费的,并且是跨平台的。Code::Blocks是一个开源、免费、跨平台的c++ IDE。官方网站上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢

2008-03-26 22:17:00 3282

原创 do while 这样用!!!!!!!!!!!!!!

那天看高人的代码, 当然, 太多了, 编译就要半个多小时在 双核机器上!!!!!!!!!!见到这些片段, 感觉很不错! #define EXECUTE_IF_FALSE_BREAK( retVal, exeFUN ) { /retVal = ( exeFUN );/if ( retVal == false ) /{/break;/}; //.......

2006-10-16 21:39:00 1475

原创 Simple C-Minus Compiler 简介

     作为C-项目, 也是本人当年的毕业设计,今天打算把完整的开发资料整理出来,供大家分享.       也希望同仁交流、多多指点。-------------------------------------------------------------------------------------------------- 软件设计采用面向对象的设计(OOD),编程语言

2006-06-27 22:21:00 3507 1

原创 16位有符号整型数据的输出~~~~

;-----------------------------------------------------------------------------;            __write_int_;        ==========================;;Proc For write a int decimal to screen, int data in BX;-----

2006-05-21 12:07:00 5814

原创 汇编实现16位有符号数的输入~~~~~~

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;NOTE: This ASM file is generated by: ;                  Simple C minus Compiler     v1.0;      CopyRight (C) 2002-2008 L

2006-05-21 12:05:00 2215

转载 小妹诗集(一)

一.咏菊寒烟小院尽缠绵,袅袅纤枝月影前。风弄冰肌香送远,露浓肢重色添妍。秋虫谁解为憔悴,帘内魂消不忍眠。他日梧桐风雨夕,凄迷同赏落屋檐。二.清明忆秋瑾偶过当年烈女墓,冢前久驻思难收。不惜华夏豪情洒,无怨轩亭热血流。忠骨青山隐万载,精魂宇宙足千秋。敢言女子非英物?最是侠风遍九州。三.游月亮山山送清凉倦意无,月前斜枕明眸舒。脚边峭壁千峰展,顶上流云万朵浮

2006-05-18 21:02:00 1742

转载 雨 霖 铃 【鉴赏】

                                                     雨 霖 铃                                          柳永寒蝉凄切。对长亭晚,骤雨初歇。都门帐饮无绪,留恋处、兰舟催发。 执手相看泪眼,竟无语凝噎。念去去、千里烟波,暮霭沉沉楚天阔。多情自古伤离别。更那堪冷落清秋节。今宵酒醒何处,杨柳岸、晓

2006-05-18 20:47:00 2726 3

原创 打造最强的VC6编译器!

类似的话题也讨论过很多,实际用到, 真是麻烦;首先,Windows 平台下的C/C++编译器,大家肯定会想到VC,个人觉得VC中最好的就是 VC6了,不过缺点很多,我们稍后改造它!     Borland C++ 我没用过, 不知道如何。    Borland C++ Builder 感觉作程序界面比较方便, 如果你用来学习C++,或者写一些控制台小程序,或者作                  

2006-05-16 22:08:00 7246 4

转载 STL 简介,标准模板库

作者:Scott Field    这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫STL。     当我第一次打算写一篇关于STL的文章的时候,我不得不承认我当时低估了这个话题的深度和广度。有很多内容要含盖,也有很多详细描述STL的书。因此我重 新考虑了一下我原来的想法。我为什么要写这篇文章,又为什么要投稿呢?这会有什麽用

2006-05-16 01:19:00 1081

原创 进程调度模拟

/**: 进程调度模拟程序&* 本程序来自一位网友,她写了大部分代码,可是错误太多,*漏洞百出,不尽人意,下面是我修改后的。希望用到的人可以多多参考,* 看了的人给些意见!*/#include #include #include #include #include #define TRUE            1#define FALSE           0#define READY    

2006-04-15 11:02:00 2233

转载 windows下最好的C++ IDE

周星星向您推荐windows下最好的C++ IDE1. 你是不是用惯了VC++6.0?假如是,我现在推荐的IDE仍然是VC++6.0的IDE。2. 你是不是觉得VC++6.0过时了,很多C++语法它都不支持?我现在推荐的编译器她在一直发展着,支持最新的C++语法。3. VC++.net的界面弱智,而且包含糟糕的managed C++和C++/CLI,它们都是不被C++承认的垃圾,你是不是兴冲冲的安

2006-04-14 20:50:00 9020

转载 c++学习要点

1. 传指针时,我们可以通过指针来修改它在外部所指向的内容。但如果要修改外部指针所指向的对象是不可能的。例如传递外部指针到函数内来分配空间,必须传递指针的指针或指针的引用。 2. char carry[10] = {0}; 编译器会将其后所有的东西都置0; 3. 函数返回值为const时,返回的东西付给一个类型相同的标示后其不能为左值; 4. const int *i; int con

2006-04-12 21:48:00 1041

转载 C++学习经典

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要 因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境

2006-04-12 21:41:00 1144

转载 google的一些秘密入口 很好玩

google的一些秘密入口 很好玩 http://www.google.com/microsoft   微软风格的入口      http://www.google.com/mac   MAC风格的入口      http://www.google.com/linux   Linux风格的入口    http://www.google.com/bsd   FreeBSD风格的入

2006-04-04 13:54:00 2178

原创 标准纯C++实现简单的词法分析器(三)

状态机实现:/**: nextToken    &        *    primary interface ......    *    return a Token from source file(list_of_source)    &    *    author: lonelyforest    *    data:    2006.03.16    */    //--------

2006-03-29 10:10:00 2016

原创 标准纯C++实现简单的词法分析器(二)

说明: 此词法分析器所支持的关键字和操作符号都是 C-(mini C)的,关于 C-, 可以参阅 《编译原理及实践》附录; 以下为关键字和操作符定义:enum tokenType {    // reserved Keyword    k_INT = 0/* int */, k_ELSE/* else */,  k_RETURN/* return */,    k_VOID/* void */,

2006-03-29 10:06:00 2460

原创 标准纯C++实现简单的词法分析器(一)

一、思路:   使用容器vector 来缓冲文件内容,以便增加效率,以前的总是用getline(FILE*, ...) 或者别的,总之,都要从磁盘不断读取,不断操作,效率肯定不高。 这个思路主要是受到《C++ Primer》3 的影响,其中有个文本操作,采用这种方式。  从文件中具体分离出一个个字符,当然也就简单的多了。    然后再使用状态机,来实现 标识符提取, 这种方式的优点是可

2006-03-29 09:56:00 2793 1

原创 如今用到了,自己写个修改文件扩展名的函数~~~~~~~

#include using namespace std;/*     *    assistant function,  *    return a string, get tow string&,  *    use to change a filenames extern name; *    author: lonelyforest *    Date:    2006.03.15 */

2006-03-15 21:44:00 1134 2

原创 在字符串中找出第一个数字

static int findNum( const char* str){    char Num[8];    int i = 0;    int reval = -1;    const char* p = str;    while ( *p && ((*p > 9) || (*p     if ( *p ) {        while (*p = 0 ) {           

2006-03-06 21:58:00 2959

原创 在SynEdit 中实现查找和替换功能

在C++ Builder中使用 SynEdit 插件时,功能的确强大,但是常用的  查找和替换功能却不好作了,尤其没有接触过的人,太麻烦了。其实 SynEdit 自带了搜索功能,很简单,很强大!1. 准备工作:    (1)在你设置好的界面中加入 SynEdit 控件,我的命名是 rve,当然,这是个误会,我是怕改多了程序麻烦.    (2) 加入SynEditSearch控件, 我的命名是Syn

2006-03-05 15:14:00 2574

原创 挑战malloc极限,看看你的系统有多大的内存分配能力

/**: MallocLimit.c * by lonelyforest *这个程序在DOS下运行,将会输出您的内存到底能够 *分配多大!!! */#include #include int main(){ int MB = 0; while ( malloc(1 printf("/n has %d MB memory!/n", MB); return 0;}

2006-03-05 11:33:00 1663

原创 超级简单的获取本机IP程序

/**: GetHostIP.c    *   by lonelyforest. *//*===================================================*/#include void main( void ){     system("ipconfig");     system("pause");}/*==========================

2006-03-05 11:29:00 884

转载 度身定造的女孩子C程序

result love(boy, girl)     {     if( boy.有房() and boy.有车() )     {     boy.set(nothing);      return girl.嫁给(boy);       }     if( girl.愿意等() )      {      while(!(boy.赚钱 > 100,000 and girl.感情 > 8 )

2006-02-25 19:34:00 974

原创 在C++ Builder中制作主窗口显示前的版权窗口

在工程文件中选File->New Form新建一个窗口,设计好窗口的外观。给窗口起名为AboutBox,源文件命名为AboutBox.Cpp选Project->Options,将新建的窗口从自动建立中去掉。选View->Project Source,打开工程文件的源文件,在下面加入红色的句子。#include "AboutBox.h" WINAPI WinMain(HINSTANCE, HIN

2006-02-13 16:47:00 1937 1

原创 C语言实现简单学籍管理系统

//-------------------------------------------------------------------//----以下是当初一位网友给我参考的,我略修改一下,并且释放了他的内存!//----呵呵,他原来设计的没有释放内存!//----不过我已经忘记了他的名字,今天拿出来是想让大家参考!//----如果有疑问或者版权问题,请尽快联系本人! //----设计的还是很

2006-02-13 16:29:00 8672 6

原创 用C语言实现一个类似学籍管理系统的 e协 管理系统beta ( 正在完善中...)

搞了很久, 终于搞出点眉目了, 不过还需要大大改进. /**-------------------------exie.h------------------**/ #ifndef _EXIEBETA_H_#define    _EXIEBETA_H_/****************************************/#include #include #include #defi

2005-12-21 10:41:00 1877 5

c-minus

本人在2006年基于C++实现的C-Minus编译器,其中包含所有源代码文档;软件安装时选择源代码即可。<br>分两个部分,1. 命令行模式; 2. 图形界面模式 IDE<br><br>想必到现在也没几个人能做出这样的东东了,有需要学习或者感兴趣的朋友可以看看, 有问题请直接与我交流 <br>E-mail: [email protected] <br>QQ: 36274668<br><br>

2008-04-27

空空如也

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

TA关注的人

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