现在位置: 首页 > elitist发表的所有文章
  • 06月
  • 11日
综合 ⁄ 共 7805字 评论关闭
从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件     它会告诉你怎样才能成功安装  :)     通常从源码包安装软件的步骤是:     tar jxvf gtk+-2.4.13.tar.bz2  解开源码包     cd gtk+-2.4.13/ 进入源码目录     ./configure  似乎在某些环境下./configure会造成终端退出     而使用. configure则会正常运行,如果有这个现象,就试试 . configure     通过configure程序猜测主机信息,最终建立Makefile,以完成make,所以如果./configure不成功     而去make的话,就会出现"make: *** No targets specified and no ......
阅读全文
  • 10月
  • 07日
综合 ⁄ 共 384字 评论关闭
deque: 支持随机访问,即支持[]和at(),但性能没vector好。 可以在内部进行插入和删除,但性能没list好。 #include <iostream> #include <deque> using namespace std; int main() { deque<string> d; d.assign(4,"middle"); d.push_back("back data"); d.push_front("front_data"); int i; for(i=0; i<d.size(); i++) cout<<d[i]<<" "; cout<<endl; d.pop_back(); d.pop_front(); deque<string>::iterator ite = d.begin(); for(; d.end() != ite; ite++) co......
阅读全文
  • 09月
  • 17日
综合 ⁄ 共 1448字 评论关闭
模板方法模式  1、描述 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以不改变一个算的结构即可重定义该算法的某些特定步骤。 2、使用场景  算法的操作过程是固定的,但是其中的某个操作是可以不同实现的。这种情况下,将可以有不同实现的操作抽象出来即可。比如我们进行数据库操作的时候,都是先打开数据库,然后进行CRUD操作,最后是关闭数据库。这个就是一个典型的使用情景。所以数据库操作的设计者将数据库的打开和关闭操作实现,将CRUD操作抽象,用户进行操作的时候,只要去实现CRUD方法即可。......
阅读全文
  • 08月
  • 26日
综合 ⁄ 共 2317字 评论关闭
一、HEX Hex文件,一般是指Intel标准的十六进制文件。Intelhex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般编程器均支持生成此种格式文件。如,KEIL下可通过配置相关选项来生成HEX目标文件。 HEX文件由记录(RECORD)组成。在HEX文件里面,每一行代表一个记录。 形如 :BBAAAATTHHHH...HHHHCC  BB:字节个数。  AAAA:数据记录的开始地址,高位在前,低位在后。 TT: Type  00数据记录,用来记录数据。 01记录结束,放在文件末尾,用来标识文件结束。 02用来标识扩展段地址的记录  0......
阅读全文
环境:XCode5.1,iOS6样式,Storeboard 先在主页面建一个navigation view,然后在导航栏放了一个button,也称之为bar button item. 新建一个view controller(简称viewB),结果按住ctrl,拖动button到viewB可以建立Modal或者Push,运行就是没反应! 好吧,那就创建一个button的action,我习惯用VC++的命名: - (IBAction)onBtnShowModal2:(id)sender { } 这样仿真时可以发现按钮事件是调用的,那就可以用代码来跳转到ViewB啦。实现之: //导航栏按钮弹出模态窗体 - (IBAction)onBtnShowModal2:(id)sender { //用pushviewcon......
阅读全文
Dealing with Audio Output Hardware [处理音频输出硬件设备] 用户在播放音乐的时候有多个选择,可以使用内置的扬声器,有线耳机或者是支持A2DP的蓝牙耳机。 【补充:A2DP全名是Advanced Audio Distribution Profile 蓝牙音频传输模型协定! A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机。声音能达到44.1kHz,一般的耳机只能达到8kHz。如果手机支持蓝牙,只要装载A2DP协议,就能使用A2DP耳机了。还有消费者看到技术参数提到蓝牙V1.0 V1.1 V1.2 V2.0——这些是指蓝牙的技术版本,......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 2021字 评论关闭
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。       1.INSERT INTO SELECT语句       语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1       要求目标表Table2必须存在,由于目标表Table......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 750字 评论关闭
一.存储器模型    C6000编译器把整个存储区当作单个线性存储块,并将其分配为代码区和数据区,一个C程序产生的代码和数据被放在各自连续的存储空间中,编译器假定存储器的32位地址空间都是可用的,但需要注意的是,连接器才是最终决定存储器映像(定义存储器映像并将代码和数据分配到目标存储器的是连接器,)编译器不对可用的存储器作任何假设,也不关心哪个地址不能被代码或者数据占用,以用哪些地址是保留给I/O设备或控制寄存器。    1.段:     编译器生成的可重定位的代码块和数据块称为段,系统设置不同,段分配到存储器的方式也......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 4367字 评论关闭
FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件, 包括点阵字、TrueType、OpenType、Type1、 CID、CFF、Windows FON/FNT、X11 PCF等。FreeType函数库具有以下特点: (1)它使得客户应用程序可以方便地访问字体文件,无论字体文件存储在哪里,并且与字体格式无关。 (2)能方便地提取全局字体数据,这些数据普遍存在于一般的字体格式中。(例如:全局度量标准,字符编码/字符映射表,等等) (3)能方便地提取某个字符的字形数据(度量标准,图像,名......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 2448字 评论关闭
    项目需要我编写了一个动态库libs2cShareLib.so供同组同事Carson使用,他也也编了一个动态库libnative.so,并在这个库内部使用我提供的接口。 昨天下午CAE的Evan编写的一个动态库libcapi_pcie.so中用到了libnative.so。这样Evan的一个工程下就有了3个动态库libcapi_pcie.so, libnative.so和libs2cShareLib.so, 他的编译命令行是这样的:     "gcc -rdynamic -DKERNEL_64BIT -m64 -DLINUX  -Wall  -o main main.c  -ldl",     并没有指定链接相关动态库,而是在程序中采用手动方式加载动态库:     “void *CAPI_LIB_handle = dlo......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1503字 评论关闭
sqlite是一款开源的轻量级数据库,现在android和ios都在使用它来存储结构化数据,但是加密版的并非开源。折中一下只能找开源的解决方案,sqlcipher是一个不错的选择,它可以对sqlite实现加密,并且有在android和ios都有相应的库进行解密读取,只是引入的库会增加app的大小。SQLCipher is an open source library that provides transparent, secure 256-bit AES encryption of SQLite database files. 1.下载源代码 官方源代码:https://github.com/sqlcipher/sqlcipher 2、相关的依赖 安装openssl及tcl,这两个依赖必须安装,不......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 319字 评论关闭
动态语句中赋值方法declare @yearmaxvalue decimal(15,4);set @yearmaxvalue = 0;set @csSql = 'select  @yearmaxvalue = max(_value) from '+ @HisName+ '       where dataitemid = '+convert(varchar,@itemid)+' and year(_time) = '+convert(varchar,@yearindex);exec  sp_executesql  @csSql,N'@yearmaxvalue decimal(15,4) out',@yearmaxvalue   out这样就会将最小值赋值到@yearmaxvalue 变量中
阅读全文