- 博客(49)
- 资源 (82)
- 收藏
- 关注
原创 智能家居
智能家居,或称智能住宅,在英文中常用Smart Home。与智能家居的含义近似的还有家庭自动化(Home Automation)、电子家庭(Electronic Home、E-home)、 数字家园(Digital family)、家庭网络(Home net/Networks for Home)、网络家居(Network Home),智能家庭/建筑(Inte1ligent home/buildin
2011-11-03 09:24:53 1603
转载 Linux动态链接库编程入门
Linux动态链接库编程入门 动态链接库是一种通用的软件组件技术,是多种操作系统中提供基本服务的方式。比如Win32内核就是3个DLL文件构成。这种技术在Linux操作系统下也有对应的实现,就是Linux标准对象Standard Ojbect,对应的文件扩展名为.so。 下面通过一个简单的例子开始介绍Linux标准对象。 我们的标准对象文件含有一个函数,不需要声明export导出
2011-11-30 12:37:29 782
转载 使用 DEF (模块定义) 文件从 DLL 导出函数和类
块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。它可以在不同的编译器上面用相同的名字,如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须至少包含下列模块定义语句:文件中的第一个语句必须是 LIBRARY 语句。此语句
2011-11-30 11:59:55 3848
翻译 Introduction to the QML Language
Introduction to the QML LanguageQML is a declarative language designed to describe the user interface of a program: both what it looks like, and how it behaves. In QML, a user interface is specifi
2011-11-29 15:56:23 701
翻译 QML Tutorial
QML TutorialThis tutorial gives an introduction to QML, the mark up language for Qt Quick. It doesn't cover everything; the emphasis is on teaching the key principles, and features are introduce
2011-11-29 15:55:27 551
翻译 Your first PySide application
Your first PySide applicationIf you followed Setting up PySide wiki page to install PySide, you should now have a full blown copy of PySide on your machine to start developing Qt+PythonGUI appli
2011-11-29 15:41:05 511
原创 C++0x FAQ中文版 地址
C++0x FAQ中文版地址:http://imcc.blogbus.com/logs/106046323.html
2011-11-28 12:40:23 430
原创 a c++ port of puremvc framework
puremvc-c a c++ port of puremvc frameworkpuremvc-c 是一个puremvc的c++移植。项目地址:http://code.google.com/p/puremvc-c/目前没有正式版下载,可以从svn库获取最新源码:svn checkout http://puremvc-c.googlecode.com/svn/
2011-11-28 10:41:29 1313
翻译 An Introduction to XML Data Binding in C++
The C++ SourceAn Introduction to XML Data Binding in C++by Boris KolpackovMay 4, 2007SummaryXML processing has become a common task that many C++ application developers have to deal
2011-11-25 09:36:32 963 1
翻译 XSD: XML Data Binding for C++
XSD: XML Data Binding for C++ CodeSynthesis XSD is an open-source, cross-platform W3C XML Schema to C++ data binding compiler. Provided with an XML instance specification
2011-11-25 09:33:59 2002 1
转载 c++数据库访问OTL和DTL
OTL :http://otl.sourceforge.net/DTL:http://dtemplatelib.sourceforge.net/OTL例子:http://otl.sourceforge.net/otl3_examples.htmOTL是一个纯C++的通用数据库连接模板库,可以支持各种当下流行的数据库,如Oracle,Sybase, MySQL, PostgreS
2011-11-24 09:35:14 1543
转载 C、C++ 解析 XML 库大全
C、C++ 解析 XML 库大全三种最流行的开放源码 XML 库是 expat、libxml 和 Xerces。这三者都是跨平台的,每一种都充当 XSLT 库实现的基础,一旦满足了基本 XML 需要之后,它就会给您一条成长途径。expat 是 James Clark 创始的开放源码面向事件的 XML 解析库。他已经将该项目转让给了 SourceForge 中的一个小组。有一个
2011-11-23 14:05:50 1281
原创 libexosip 中的EXOSIP_REGISTRATION_NEW 被废除
> Hi Aymeric,>> I see that EXOSIP_REGISTRATION_NEW event is not created in> jcallback.c::cb_rcvregister function.> Why dont you create it and why do you think that it's just a sip message?> And a
2011-11-22 15:03:55 1498
转载 贴一个在archlinux下的rc.conf里设置绑定多个IP的方法
lo="lo 127.0.0.1"eth0="eth0 192.168.18.123 netmask 255.255.255.0 broadcast 192.168.18.255"eth00="eth0:0 192.168.2.123 netmask 255.255.255.0 broadcast 192.168.2.255"INTERFACES=(lo eth0 eth00)ga
2011-11-21 11:15:18 761
转载 linux下一个网卡配置多个IP
linux下一个网卡配置多个IP linux下一个网卡如何配置多个IP?linux下边如果没有图形界面了配置网络还真的不是太方便了,呵呵,习惯问题,当然习惯需要改的,最近遇到一个问题需要单网卡配置多个ip地址。文本控制台下面有netconfig,还有ifconfig工具,netconfig图形化的稍微方便些,但是没有文档,配置一个ip还能应付,但是如果配置多个IP就搞不定了,只能使用ifc
2011-11-21 11:00:20 695
转载 CVT
CVT,通常指一种汽车变速器,也叫无级变速器,已经有了一百多年的历史。CVT与有级变速器的区别在于,它的变速比不是间断的点,而是一系列连续的值,从而实现了良好的经济性、动力性和驾驶平顺性,而且降低了排放和成本。另外,CVT也指英特尔清晰视频技术、电容式电压互感器。CVT分类 CVT技术再次成为人们关注的新技术之一。 现在市场上销售的汽车,装备的变速箱主要有手动变速器(MT)、自
2011-11-18 11:16:27 5107
转载 90分钟计划
90分钟计划90分钟计划,是指每天的工作时间设定为90分钟一周期,在90分钟时间里关掉电邮,屏蔽即时通讯工具的消息,关掉电脑上所有的窗口,只保持电话畅通。通常情况下工作效率会大大提高,能完成更多的工作,工作成果也更令人满意。90分钟计划 - 简介把工作时间设定为90分钟,是因为有调查表明,不管做什么事情,身体所能承受集中注意力的最佳时限就是90分钟。佩雷兹·拉维(Peretz
2011-11-17 15:41:12 618
转载 Ubuntu的apt-get代理设置
Ubuntu的apt-get代理设置升级到Ubuntu10.04后,发现apt-get的代理设置有改变了,在9.10以前使用“http_proxy”环境变量就可以令apt-get使用代理了export http_proxy=http://127.0.0.1:8000sudo apt-get update然后在Ubuntu10.04下就无效了,看来a
2011-11-16 23:56:05 476
原创 使用.emacs.d目录管理Emacs配置文件
第一启动emacs会在~目录下创建.emacs.d目录使用.emacs.d目录管理Emacs配置文件参考:Declaring .emacs BankruptcyEmacs的默认配置文件是.emacs,Emacs启动时会读取并执行.emacs中的LISP代码,用户使用.emacs达到自己的Emacs初始化配置目的。不过单独使用.emacs有一个问题,因为时间一久,Emacs的初始化配
2011-11-14 22:51:06 3451
转载 C++ 新标准的 PDF 文档
C++是具有国际标准的编程语言,通常称作ANSI/ISO C++,1998年国际标准组织(ISO)颁布了C++语言的国际标准ISO/IEC 1488-1998。。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准,最近一次标准更新是在2009年,目前我们一般称该标准C++0x。遗憾的是,由于C++语言过于复杂,以及他经历了长年的演变,直到2009年只有Visual C++
2011-11-14 16:58:23 1343
转载 现代C++风格的新元素
“C++11就像一门新的语言。” – Bjarne StroustrupC++11标准推出了很多有用的新特性。本文特别关注相比C++98更像是一门新语言的那部分特性,因为:这些特性改变了编写C++程序使用的代码风格和习语[TODO],通常也包括你设计C++函数库的方式。例如,你会看到更多参数和返回值类型为智能指针(smart pointer),同时也会看到函数通过值传递返回大型对象你将
2011-11-14 11:20:13 456
转载 交叉编译VOIP需要的OSIP ExOSIP JRTP
交叉编译osip:在/home/libosip2-2.2.1文件夹下编译:$CC=arm-linux-gcc CFLAGS=-O2 ./configure --prefix=/root/josua --disable-trace --disable-debug --disable-josua --host=arm-linux$make$make install交叉编译
2011-11-14 11:00:33 728
转载 一些开源GIS软件
从空间数据库说起吧。在空间数据库领域,商业化的产品有ORACLE SPATIAL,以及以前的ARC SDE等等,而开源空间数据库虽然在功能上略有欠缺,但是在性能上毫不逊色。开源的空间数据库主要是postgresql和mysql的空间插件,分别是postGIS和mySpatial。目前由于PG对于面向对象支持的更好一些,所以postGIS在性能上和功能上都比myspatial要强一些。但是两者都有一
2011-11-11 15:56:53 603
翻译 Create your own mobile Ubuntu repository with APTonCD
How many times have you installed Linux, tweaked it to perfection with various applications, only to have something happen and you have to re-install. Or you get that machine up and running with all t
2011-11-11 15:18:38 542
翻译 Building DVD Images Of Ubuntu Repositories
1 Preliminary NoteThis tutorial was inspired by an articles I read at http://cargol.net/~ramon/ubuntu-dvd-en. So many thanks to Ramon Acedo (the one who made this HowTo, originally)The pages are
2011-11-11 15:16:10 528
翻译 A Unique Linux Backup to Live Media Tool for Debianand Ubuntu
A Unique Linux Backup to Live Media Tool for Debianand UbuntuWhatis remastersys? Remastersysis a tool that can be used to do 2 things with an existingDebian, Ubuntu or derivative installation.
2011-11-11 15:00:34 649
原创 dft中X(K)的k的含义
dft中X(K)的k,K从0到N-1指的是:k倍的fs/N 基频波,fs是信号时域采样率,N是采样点数,fs/N 为频域分辨力,频谱是具有对称性,最大能区分fs/2 频率
2011-11-11 08:31:14 3257
转载 linux下C语言多线程编程实例
学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵。下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。下面是我们的代码:/*thread_example.c : c multiple thread programming in linux *aut
2011-11-10 13:21:16 729
原创 开源数学软件
在网上找的,合并到一起:FreeMat.很不错的开源软件.高度兼容MatlabMatlab越来越大了,虽然Toolbox变大是好事。。。-_-而且不太想在有替代品的情况下使用d版,就找了一下。。。。其实这里总结的蛮好的,呵呵总体上传统的GNU Octave是Matlab兼容的,但是我装了一下觉得比较大,而且安装感觉不是很整洁舒服,SciLab据说不错
2011-11-10 10:33:54 3490 1
转载 离散傅里叶变换
离散傅里叶变换(Discrete Fourier Transform,缩写为DFT),是傅里叶变换在时域和频域上都呈离散的形式,将信号的时域采样变换为其DTFT的频域采样。在形式上,变换两端(时域和频域上)的序列是有限长的,而实际上这两组序列都应当被认为是离散周期信号的主值序列。即使对有限长的离散信号作DFT,也应当将其看作其周期延拓的变换。在实际应用中通常采用快速傅里叶变换计算DFT。下面给
2011-11-10 10:19:21 7114
原创 emacs 工程管理工具 ede 的帮助文档
在网上找了好久,ede的相关文档很少,最后在emacs 的info里找到了。在emacs中打开帮助,找到ede项:C-h imede可找到如下帮助,在Extending EDE项里有所有的参考文档,包括工程件的编写格式等。(ede)TopEDE***EDE is the Emacs Development Environment: an
2011-11-10 09:51:30 2288
转载 emacs使用笔记
1,svn-status下如何删除选中(mark)的未受版本控制(unknow)的文件? 为svn-status-rm提供强制删除参数 M-u 1 M-x svn-status-rm2,同时开多个shell M-x shell ;开个SHELL先 M-x rename-buffer ;改成*she
2011-11-09 16:05:43 690
转载 利用gcc生成静态库和动态库
假设当前目录下有这些源文件:[main.c func.c func.h],其中main.c要调用func.c中的函数。【1】生成静态库:$ gcc -c func.c -o func.o$ ar rcs libfunc.a func.o$ gcc main.c -o main -static -L. -lfunc$ ./main【2】生成动态库:$
2011-11-08 16:15:45 421
翻译 KAMAILIO (OPENSER) Devel Guide
KAMAILIO (OPENSER) Devel GuideDaniel-Constantin Mierlahttp://www.asipto.com>Elena-Ramona Modroiuhttp://www.asipto.com>Copyright © 2008 ASIPTO SRLAbstractThis bo
2011-11-08 13:14:35 2254
翻译 HOWTO: Boot & Install Ubuntu from the Grub Rescue Prompt
HOWTO: Boot & Install Ubuntu from the Grub Rescue PromptHOWTO: Boot & Install Ubuntu from the Grub Rescue PromptThis guide will detail how to boot an Ubuntu Live CD ISO from the "grub rescue
2011-11-08 12:22:10 1399
转载 .emacs文件
.emacs文件Emacs的缺省配置Emacs缺省配置的优点。Emacs在你编辑C文件时将启动C mod,编写Fortan源文件时启动Fortran mode,编写未知文件时使用Fundamental mod。这些都是自动检测的,不需要干预。可以通过~/.emacs对Emacs进行定制。这是你个人的初始化文件;它的内容是Emacs Lisp代码。全局初始化文件除了个
2011-11-07 10:09:09 2119
转载 自定义您的 Emacs 环境
1.关于本教程本文是学习 Emacs 的系列教程中的第 6 部分。本系列文章中前面的几个教程向您介绍了 Emacs 的一些基础知识;这篇中级水平的实践教程基于您在前面的教程中所学习的基础知识,并向那些已经熟练掌握 Emacs 的基本控制方法的读者介绍如何根据他们特定的需求来自定义和使用该系统。在本教程中,您将了解如何采用各种方法对系统进行自定义、更改其行为、并使其按照您所希望的方式
2011-11-06 16:12:30 1583
转载 Emacs中文FAQ
Emacs中文FAQ键绑定常用的键绑定光标移动参数设置模式相关cc-modeemacs-lisp-modehs-minor-mode矩形模式text-modeflyspell-modeauto-fill-modemisc文本编辑常用命令查找与替换some tips about emacs参考资料键绑定记住在所有要绑定到快捷键的函数上面加上(interactive)关
2011-11-06 16:07:31 714
转载 linux gcc 编译时头文件和库文件搜索路径
一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录/usr/include /usr/local/include/usr/lib/gcc-lib/i386-linux/
2011-11-06 11:42:54 467
转载 用zsync来快速升级你的 ISO 到 Ubuntu 11.10 正式版
用zsync来快速升级你的 ISO 到 Ubuntu 11.10 正式版代号为 Ubuntu 11.10 即将在今天发布,想必很多 Ubuntu 粉丝早已经按捺不住此刻迎新发布版本的激动心情,在谷歌着 Ubuntu 11.10 正式版的下载地址。其实大可不必这样,如果你之前下载过 Ubuntu 11.10 的测试版本的ISO,比如BETA或者RC版本,你可以使用 zsync 来快速升级
2011-11-03 17:06:57 855
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人