- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 Linux VIM配置方案
Linux VIM配置方案目前比较流行好用的VIM配置方案脚本:vim_confighttp://www.oschina.net/p/vim_config vim_config一款非常好用的vim配置,集成常用的插件,精美的配色,使用方法简单。如果你是一个vim新手,vim_config正适合你。如果你是vim高手,但又讨厌复杂的vim配置,vim_config同样适合你。The Ultima
2016-01-14 15:11:05 1382
转载 msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用
msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用目录msysgit TortoiseGit在 windows 上安装配置版本控制工具 Git 图形化使用目录一安装说明二下载安装包1msysgit 下载2 TortoiseGit 下载三安装过程1 安装 msysgit2 安装 TortoiseGit3 TortoiseGi
2015-04-27 12:47:52 757
转载 Linux tcpdump命令详解
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tcpdum
2014-04-08 09:25:35 593
转载 结构化编译器前端 Clang 介绍
如何运用 Clang 进行插件开发Low Level Virtual Machine (LLVM) 是一个开源的编译器架构,Clang 是 LLVM 的一个编译器前端。由于优秀的设计,使得 clang 非常适合用于开发源代码级别的分析工具。本文将首先介绍 Clang 的背景知识,让读者对 Clang 的背景知识和功能特性有一个基本的了解。我们还将通过一个实际的例子,介绍如何在最新的 Clang
2014-02-11 15:12:14 1644
转载 Linux下编译clang、libcxx及其相关库——C++11环境搭建
一、编译llvm(同时编译compiler-rt和clang)1、下载llvm代码:svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm2、进入llvm/tools目录,下载clang编译器代码:cd llvm/toolssvn co http://llvm.org/svn/llvm-project/cfe/t
2014-02-11 10:33:11 10266 4
转载 在 Linux下使用 clang3.0+llvm3.0+libc++
什么是 clang/llvm/libc++先说一下背景,以防有些同学对 clang/llvm/libc++ 是什么还没有概念:clang 是最近几年(在大财主苹果的支持下)发展得非常好的 C 家族语言 (包括C/C++/Obj-C/Obj-C++) 编译器前端,所谓前端,就是它可以认识 C/C++/Obj-C/ObjC++ 代码,并且把它转化成某种更接近机器指令的形式。理论上说,“
2014-02-10 21:53:03 1179 2
转载 Mule ESB 学习笔记
1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/Conne
2014-01-24 17:41:38 3452
转载 SQLite 入门教程(二)创建、修改、删除表
一、数据库定义语言 DDL在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即DDL。 SQLite 数据库引擎支持下列三种 DDL 语句: CREATEALTER
2013-08-21 18:31:08 676
转载 SQLite 入门教程(三)好多约束 Constraints
一、约束 Constraints在上一篇随笔的结尾,我提到了约束, 但是在那里我把它翻译成了限定符,不太准确,这里先更正一下,应该翻译成约束更贴切一点。 那么什么是约束呢? 我们在数据库中存储数据的时候,有一些数据有明显的约束条件。 比如一所学校关于教师的数据表,其中的字段列可能有如下约束: 年龄 - 至少大于20岁。如果你想录入一个小于20岁的教师,系统会报错国籍 - 默认中
2013-08-21 18:29:43 620
转载 Qt:SQLite 3入门教程
OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:软件属于公共财(public domain),SQLite可说是某种「美德软件」(virtueware),作者本人放弃着作权,而给使用SQLite的人以下的「祝福」(blessing):May you do
2013-07-05 15:25:46 860
转载 QT笔记:数据库总结(五)之SQL模型类-QDataWidgetMapper类
QDataWidgetMapper将一个数据库记录字段反映到其映射的窗口部件中,同时将窗口部件中所做出的更改反映回数据库,关键是关联一个model和一组widget一、步骤1、创建 QDataWidgetMapper 对象2、关联 model3、关联 widgets,并创建其与model中section的映射4、定位到某个record QDataWidgetMapper *
2013-07-01 09:12:18 663
转载 QT笔记:数据库总结(一)
#include QT += sqlQSqlDatabase类实现了数据库连接的操作QSqlQuery类执行SQL语句QSqlRecord类封装数据库所有记录QSqlDatabase类QSqlDatabase db = QSqlDatabase::addDatabase("QOCI"); db.setHostName("localhost"); //数据库主
2013-07-01 09:10:58 776
转载 QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型
QSqlQueryModel类为SQL的结果集提供了一个只读的数据模型,下面我们先利用这个类进行一个最简单的操作.常用函数void QSqlQueryModel::setQuery ("SQL语句") // 执行SQL语句,此处还可以传入QSqlQuery对象,此时可以利用QSqlQuery类的某些特性,如预操作等.setHeaderData() //设置水平头标题colu
2013-07-01 09:10:29 640
转载 QT笔记:数据库总结(三)之SQL模型类-QSqlTableModel模型
QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariant headerData ( int section,Qt::Orientation orientation, int role = Qt::DisplayRole ) const 获取水平头或垂直头标题b
2013-07-01 09:09:24 1233
转载 QT笔记:数据库总结(四)之SQL模型类-QSqlRelationalTableModel模型
该类为单张的数据库表提供了一个可编辑的数据模型,它支持外键,除此之外和QSqlTableModel没有什么不同model = new QSqlRelationalTableModel(this); model->setEditStrategy(QSqlTableModel::OnFieldChange); //属性变化时写入数据库 model->setTable("student"
2013-07-01 09:07:01 1016
转载 QtEmbedded开发介绍之配置参数篇
QtEmbedded开发介绍之配置参数篇上 经常有人会在BBS和QQ群上大喊:怎么裁剪Qt,怎么安装那么困难啊。每当我看见时,都是非常无奈,其实Qt有套良好的配置安装机制,跟大多数linux程序一样,典型的先configure,然后make,最后make install三部曲。而如果要裁剪参数,其实可以在configure加上对应的参数来实现,通过合理的选择,完全可以
2010-03-17 21:42:00 948
原创 ubuntu 9.04下建立Qt/Embedded 4.5开发环境
前两天由于Ubuntu8.04频繁死机,一激动给系统来了个大换血,装了个Ubuntu9.04 Final版,重新编译了一下QT4.5和Qt/Embedded 4.5。都是目前最新版本的(^O_O^)。记录如下:说明:我的开发环境: 【硬件】: CPU:P4 2.8 内存:2G 硬盘:160G。 【操作系统】:Ubuntu 9.0.4。 【交叉编译器】:armlinux-
2010-03-17 21:33:00 667
转载 动态语言切换(续)-designer中的retranslateUi(带源码)
前篇动态语言切换文中提到了动态切换语言的一点技巧。其实在desigener设计UI的时候也考虑到了这一点。在将xxx.ui文件转换为ui_xxx.h文件的系统,uic工具为.h文件添加了retranslateUi(QWidget *) 这样的一个函数,就是专门做的一个重新设>置翻译文件的操作,不需要关闭或者隐藏任何一个窗体。我们来看一个简单的hello.ui文件 LangF
2010-03-17 21:11:00 2351
转载 linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向
linux 经典的例子 解释 dup dup2 文件描述符重定向函数 输入输出重定向 #include #include #include #include int main(void){ #define STDOUT 1 //标准输出文件描述符 号 int nul, oldstdout; char msg[] = "This is a test";
2007-08-05 11:47:00 4561 2
原创 gcc 使用汇总
gcc 使用汇总#########################text 1####################################Gcc是linux下面最常用的编译软件,通常用来编译C程序,但是也可以通过设置编译多种语言写成的程序。下面简单介绍gcc常用的使用的参数。-o 选择产生的目标文件的名称-l 选择要使用到的链接库-c 只编译不连接
2007-05-21 11:58:00 1324
Word2CHM Addin v1.4.7.10
2011-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人