自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 postgreSQL源码阅读计划

作为专业方向是数据库的学生,应该学习一些典型的数据库系统作为自己的基础和实践内容,所以选取PostgreSQL来学习。 PostgreSQL是一个功能非常全面的开源数据库系统,是由UCB发起的。现在是由全世界的开发者在共同开发。作为数据库系统方向的一名学生,趁现在还有学习的资源应当抓紧时间来学习这样的知识和技术。 关于PostgreSQL,手头上有一本《PostgreSQL数据库内核分析》,先参

2016-04-09 23:36:01 969

原创 libevent初体验

libevent是一个高性能的事件触发的网络库,采用C语言编写,它使用事件机制出发某些操作,它能够跨平台使用。 libevent包括事件管理,缓存管理,DNS,HTTP,缓存事件几个部分。 它三种类型的事件,分别是网络IO、定时器、信号三种。 支持多线程,每个线程中需要关联到自己的event_base上。libevent的一些使用资料: libevent的简单使用 http://blog

2015-05-21 23:34:23 864

原创 第一个MapReduce程序笔记

该程序是统计每个单词的使用频率 1.mapReduce程序是在hadoop官方文档上拷贝过来的,文件名为WordCount.java 2.编译打包该MapReduce程序:$ javac -classpath ~/hadoop-1.2.1/hadoop-core-1.2.1.jar -d . WordCount.java$ jar -cvf WordCount.jar -C . .3.将测试的

2015-03-05 15:41:20 549

原创 Hadoop使用笔记

安装hadoop需要注意一些事情:伪分布式安装时需要注意端口是否已经被占用,如果被其他进程占用,需要修改配置文件,在conf文件夹下有以下三个配置文件需要修改:core-site.xml(全局配置)mapred-site.xml(hdfs的局部配置)hdfs-site.xml(mapred的局部配置)配置文件中的配置项都是用标记,配置的名称用标记,配置的值用标记如下所示

2015-03-05 14:43:47 467

转载 正则表达式捕获文本

unix 操作文本的工具集内大多是以“行”为操作单位的,例如 grep,sort 等等。另外有一些工具如 cut 等可以将“行”中部分内容提取出来,这种操作通常叫做“捕获”。但象 cut 这样的命令因为不支持正则表达式,只能完成很简单的捕获工作。因此能满足 LZ 需要的工具主要有 sed, awk, perl 等。其它支持正则表达式功能的脚本工具如 python 等也可以做到,但或多或少对

2015-01-23 17:12:22 1535

原创 C中#line的用法

# line number["filename"] 指定下一行的

2014-08-13 19:31:23 1259

原创 linux中怎样从底部向上查看log文件

对于一些很大的log文件,我们用more查看时会很费劲,没有办法直接跳到末尾再向前查看。我们可以用less来解决,less查看一个文件时,可以使用类似vi的command命令,在command模式下按G跳到文件末尾,再使用f或B来翻页。

2014-02-20 20:26:47 36292 2

转载 神经网络入门

Introduction --------------------------------------------------------------------------------神经网络是新技术领域中的一个时尚词汇。很多人听过这个词,但很少人真正明白它是什么。本文的目的是介绍所有关于神经网络的基本包括它的功能、一般结构、相关术语、类型及其应用。“神经网络”这个词实际是来

2013-07-20 10:35:25 921

原创 Qt的qmake脚本编写

qt在执行qmake解释pro脚本时会在默认情况下生成三份makefile文件,一份debug版本,一份release版本,一份平成版本

2013-05-18 17:53:32 1028

原创 QT槽与信号的教训

在connect信号与槽时,必须保证发出信号的指针必须指向一个对象,否则会出现信号的对象被莫名其妙地替代成了其他的对象信号与槽的函数必须保证书写无误,否则很难查错

2013-05-17 19:15:34 520

原创 ubuntu的gnome配置

作为 Ubuntu 默认的桌面环境,GNOME 是一种支持多种平台的开发&桌面环境,并且 GNOME 拥有很多强大的特性,如高质量的平滑文本渲染,首个国际化和可用性支持等。gconf-editor命令调出配置窗口,可以修改许多常用的设置,比如桌面的图标显示样式,桌面所属的目录等等。1、用快捷键启动程序为您指定的程序添加一个键盘快捷键,只需按相应快捷键便能启动程序等,就像我们使用 XP 时为

2013-05-01 16:09:53 1433

原创 自绘CComboBox控件的使用

一、在控件编辑窗口修改Combobox控件的属性:type为DropDown或Drop ListOwner Draw为FixedHas Strings为True二、在窗口的初始化是调用SetDeleteIcon()函数,设置删除图标经过这样的修改后得到的控件就可以再使用时动态删除Item了

2012-07-17 17:20:42 628

转载 字节序(Endian),大端(Big-Endian),小端(Little-Endian)

一篇关于大端小端的很好的文章http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html

2012-07-05 16:18:49 1171

原创 XTPChartControl控件的使用

在使用XTPChartControl中遇到过这样的问题:1)在XTPChartControl对象的构造函数中发生assert的错误,提示没有调用过Afxoleint函数,这个函数与XML的解析有关,XTPChartControl对象的调用默认构造函数会需要使用xml解析一些外观的参数,如果不调用AfxOleInt函数的话就无法解析,导致Assert错误中断解决方法:在app的InitIns

2012-06-25 15:50:39 2034

原创 do{} while(0)的用处

1、可以作为goto的替代,do{    if(...) break;相当于直接goto到循环外的那个语句...}while(0);2、可以作为宏定义中的语句,契合程序员在每句代码后加分号结尾的习惯#define FUN() \do \{ \语句体} \while(0) \

2012-06-04 12:43:24 445

转载 BSTR的应用

http://baike.baidu.com/view/3346619.htm

2012-06-04 12:36:48 416

原创 msxml无法load xml文件的问题

今天在网上down了一段解析xm的l代码,很简单的解析数据的功能,没有其他复杂的东西,居然总是加载不了xml文件,加载了之后调用selectsinglenode的结果总是NULL,搞半天发现是编码的问题,因为xml文件里有中文数据,必须将xml的编码格式明确指定为utf-16,保存时也以utf-16的格式保存,这样才能够解析

2012-06-01 15:39:01 2854

原创 spinctrl与editctrl合用来获得数字

1)在设计器中将spinctrl的autobudy设置为true,然后将spinctrl移到edit上2)在代码中加入spinctrl.SetRang额(0,100)设置范围这样在点击spinctrl后就可以改变edit中的值了获取这个值时,用edit的GetWindowText方法,然后用_ttoi转换为int若输入的值不是数字,可以用_ttoi返回值的判断

2012-04-28 16:29:49 978

原创 spinctrl的功能

spin控件可以附着到edit上来控制edit的输入,一般是数字的输入,此处要设置spin控件的autobudy属性为true,align为right align

2012-04-28 14:25:05 714

原创 安装apache-httpd

1 下载apache-httpd,解压缩,然后进入httpd目录,查看INSALL文件2 由文件中的信息可知还需要apr,apr-util,pcre等工具,一一下载,把apr和apr-util解压到httpd/srclib目录下即可,pcre解压到主目录下之后要编译安装才行,具体步骤可以查看pcre文件夹的INSTALL文件3 然后httpd目录下运行./configure --prefi

2012-04-22 01:50:09 449

转载 mysql概述

MySQL AB提供了几种类型的程序:·        MYSQL服务器和服务器启动脚本:o       mysqld是MySQL服务器o       mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本o       mysql_install_db初始化数据目录和初始数据库        访问服务器的客户程序:o

2012-04-21 13:22:19 802

原创 mysql的一些特殊语句

use databasename; 使用某数据库,或切换到某数据库,当前使用的数据库是唯一的show index from tablename; 展示表的索引select columnname from tablename where tablename regexp 'exp'; 用正则表达式匹配作为条件来查询满足条件的行select columnname from tablen

2012-04-20 21:52:43 478

原创 创建XTP图表的方法

首先声明:CXTPChartControl   m_chartControl;然后创建:m_chartControl.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, IDR_TEST_CONTROL);再创建一个chartContent对象:CXTPChartContent *pContent = new CXTPC

2012-04-16 15:46:16 3275 1

原创 运行时动态创建的控件与消息处理函数绑定的方法

1,首先在创建控件对象时用create函数,需要指定一个nID,此处可以任意指定,但是必须在某个范围之内,不要太大2,在消息映射中加入消息与nID,消息处理函数的绑定#define ID_MY_TREE   1000afx_msg void OnExpanded(NMHDR *pNMHDR, LRESULT *pResult);ON_NOTIFY(TVN_ITEMEXPAN

2012-04-12 15:09:17 536

原创 文档与视图的分离

文档---视图相互作用的函数五个重要的函数:1)CView::GetDocument函数:    返回指向派生的CDocument类对象的指针2)CDocument::UpdateAllViews函数:如果因为某种原因文档数据发生了改变,必须通知所有的视图,以便它们更新显示的数据    如果UpdateAllViews是来自派生文档类的成员函数调用,他的第一个参数pSend

2012-04-10 13:59:16 555

原创 CFrameWnd::ActivateFrame()和PreCreateWindow()

ActivateFrame:重载ActivateFrame后,可以在参数传递到父类的ActivateFrame之前改变框架窗口的大小和位置(setWindowPlacement),也可设置控制栏的可见状态,这样的话可以使框架窗口变得可见之前完成所有的变化,不会有闪动 PreCreateWindow:框架会在调用ActivateFrame之前调用此函数,此函数的参数CREATESTR

2012-04-10 13:19:25 2168

转载 CListCtrl基本用法

CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。最近使用了这个控件,有心得总结如下:      (Dialog模式)

2012-04-09 17:24:50 771

转载 mfc窗口最大化和最小化处理

最大化、最小化、恢复的时候都要产生WM_SIZE消息。响应WM_SIZE消息的是OnSize,所以可以重载此函数来处理最小化的时候要做的操作。 afx_msg   void   OnSize(   UINT   nType,   int   cx,   int   cy   ); Parameters nType Specifies   the   type   of

2012-04-09 17:23:42 6903

转载 __declspec

__cdecl和__stdcall都是函数调用规范(还有一个__fastcall),规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pascal等其他语言通信的时候就要注意了,只有用相同的方法才能够调用成功.另外,像printf这样接受可变个数参数的函数只有用cdecl才能够实现.   __declspec 主要是用于说明DLL的引出函数的,在某些情

2012-04-09 15:52:24 427

转载 __cdecl __fastcall与 __stdcall

几种函数调用方式:__cdecl 是C DECLaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。  _stdcall 是StandardCall的缩写,是C++的标准调用方式

2012-04-09 15:49:20 311

转载 [转载]最好的53个 VC++ /MFC 开源软件项目

http://www.cppblog.com/epubcn/articles/41374.html?opt=admin

2012-04-01 12:45:55 1751

转载 在mfc中打开console窗口

在mfc中打开console窗口,备忘。1 console.h#ifndef __Console_H__#define __Console_H__#include stdio.h>#include stdlib.h>#include stdarg.h>#include io.h>#include Windows.h>class Console : pub

2012-03-30 10:46:11 2252

转载 有关VS环境下如何去掉CONSOLE

有关VS环境下如何去掉CONSOLE,参考:作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在VC下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用你自己编写的 main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTSt

2012-03-30 10:29:14 923

原创 我想学的东西

作为一个职业程序员,一个有理想有抱负的程序员,想学的东西太多了,不过作为一个长久的可持续的计划,我需要写下计划的学习内容,以作备忘:工作上以C++,MFC编程为主,现阶段的工作是MFC开发,这是主要部分,其他编程语言如C、汇编在需要的情况下可以去适当花些时间学习一下。《C++程序设计语言》需要精读,《STL源码剖析》作为高阶学习材料,时间允许的话去学习一下,当然是工作时间去学习,其他时间还有其

2012-03-10 01:50:03 694

原创 基础学习有感

想学的东西太多了,而自己的时间也不是很多,怎样才能更有效更持久得学习呢?首先要确立目标,东西多了就容易杂,孰重孰轻就无法把握了,很容易偏离方向,确立一个可以坚持长久的目标,可以是阶段的,容易实现但必须付出相当的努力的才能达到的目标养成看书的习惯,每天花几个小时看书,看书要记笔记,要有疑问,不能及时解决就借助网络,问网上的高手再者养成一个记笔记的好习惯,笔记是学习的见证,学了什么翻翻

2012-03-10 01:35:46 503

原创 vs2008中将一个项目中的资源复制到另一个项目的资源中

做新项目时,在原来项目的基础上做一些调整,会用到原来的项目中的一些资源,比如对话框、toolbar等,需要复制到新项目中以减少劳动量和误差可以直接在一个解决方案中打开这两个项目,这两个项目的资源都会显示在Resource view视图中,直接对原来的项目的资源Ctrl+C,然后再在新项目的资源中Ctrl+V即可

2012-03-09 12:21:24 7744

原创 在Qt中使用sleep (转)

关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。

2011-09-05 10:54:41 807

转载 DirectX与OpenGL方面的经典电子书下载

Programming MS DirectShow for Digital Video & TV.chmhttp://219.139.240.53/itebook/MS Press - Programming MS DirectShow for Digital Video &

2011-09-05 10:53:28 643

转载 openGL与DirectX等的比较

Linux易用性差的一个重要表现是对游戏的支持性差。当然,linux也有为数众多的游戏,如纸牌,企鹅滑雪,泡泡龙,这些小游戏的可玩性绝对的windows的纸牌,扫雷之类高。 不过,我们所说的游戏是指《魔兽争霸》,《盟军敢死队》这样的大型游戏。Linux环境下缺乏这样的大型游戏,一

2011-09-05 10:52:23 3468

转载 在 Qt 中如何获得一个字符串(QString)在某种字体(QFont)下输出后占据的矩形大小?

例如以下两个方法:int QFontMetrics::width( const QString & str, int len = -1 ) constint QFontMetrics::height() const

2011-09-05 10:46:30 4045

druid连接池驱动

druid连接池驱动

2021-01-17

qt类表(工作中经常会用到)

工作中经常会用到的东西,可以打印下来贴在桌子上看

2011-08-25

高质量c++/c编程指南

很好的一本关于编程技巧和方法的书,适用于c++/c基础较好的朋友参阅,能过帮您提升到一个新的境界

2010-05-19

AspNetAjaxLibraryBeta0911

Ajax控件集,windows xp下貌似不可以用,但在vista和win7下可用

2010-03-06

空空如也

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

TA关注的人

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