- 博客(74)
- 资源 (3)
- 收藏
- 关注
转载 log4cplus学习指南(转)
转:http://www.cnblogs.com/keepsimple/archive/2013/05/10/3071309.html目 录1 Log4cplus简介 52 安装方法 53 主要类说明 64 基本使用 64.1 基本步骤 64.2 使用示例 74.2.1 例1-标准使用 74.2.2 例2-
2015-05-17 20:07:00 1415
转载 log4cplus 学习
转自:http://honey-bee.iteye.com/blog/65805(一)log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Softwa
2015-05-17 20:02:43 1257
转载 开源系统日志 log4cplus(转载)
转自:http://segmentfault.com/a/1190000000537317log4cplus是一个方便c++程序输出日志的库,下面的【参考】是有关于log4cplus的教程,讲的很全面log4cplus内部部分类继承关系,后续继续分析补全参考:http://www.cppblog.com/tx7do/articles/11715.html
2015-05-17 19:58:42 1141
转载 开源日志系统 log4cplus(转)
转自:http://www.cppblog.com/tx7do/articles/11715.html### 下载 ###最新的log4cplus可以从以下网址下载 http://log4cplus.sourceforge.net本文使用的版本为:1.0.2 ### 安装 ### 1. linux下安装tar xvzf log4cplus-x.x.x.t
2015-05-17 19:46:17 2139
转载 在Linux上的使用开源C++日志库---log4cplus (转)
转自:http://myswirl.blog.163.com/blog/static/51318642201071644948257/1.简 介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。 log4cplus具有线程安全、灵活、
2015-05-17 19:39:26 1359
原创 C与指针 笔记
内存管理:有两个内存分配函数,calloc和realloc,函数原型如下:Void *calloc(size_t num_elements, size_t element_size);Void realloc(void *ptr, size_t new_size);Calloc用于分配内存,malloc和calloc之间的区别是后者返回指向内存的指针之前把它初始化为0。
2014-06-09 10:19:19 1245
原创 C++ Primer 指针
指针初始化和赋值操作的约束:对指针进行初始化或赋值只能使用以下四种类型的值:、(1)0值常量表达式,例如,在编译时可获取0值得整形const对象或字面值常量0。(2)类型匹配的对象的地址。(3)另一对象之后的下一地址。(4)同类型的另一个有效指针。把int类型变量赋给指针是非法的,尽管此int型变量可能为0,但允许把数值0或者在编译时获得0的值得const量赋给指针。I
2014-06-07 17:33:58 1216
原创 C++ Primer 调试
使用于处理器进行调试:可使用NDEBUG与处理器变量实现有条件的调试代码:Int mian(){ #ifndef NDEBUG Cerr #endif} 如果NDEBUG未定义,那么程序就会将信息写到cerr中。如果NDEBUG已经定义了,那么程序执行时就会跳过#ifndef和#endif之间的代码。默认情况下
2014-06-07 17:14:18 1287
原创 C++ Primer 语句
For适用于循环次数已知的情况,while循环适用于循环次数不易预知的情况。Const对象默认为文件的局部变量。 什么时候使用while循环:如果预先并不知道循环要迭代多少次,那么就选择while循环。需要开始进行检测的循环,一般选择while循环,也许偶尔会遇到情况就是需要一个灵活的循环,但是循环至少需要执行一次,这种情况下,可以用一个在结尾处作条件检测的while循环。
2014-06-07 17:10:24 1213
原创 C++ Primer 函数
onst形参或非const形参:指针形参是指向const类型还是非const类型,将影响函数调用所使用的实参,我们既可以用int *也可以用const int *类型的实参调用user_ptr,但仅能将int *类型的实参传递给reset函数,这个差别来源于指针初始化规则,可以将指向const对象的指针初始化为指向非const对象,但是不可以让指向非const对象的指针指向const对象。
2014-06-07 17:10:04 1260
转载 C++ Primer 面向对象编程
面向对象编程: 面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。继承和动态绑定在两个方面简化了我们的程序:能够容易地定义与其他类相似但又不相同的新类,能够更容易地编写忽略这些相似类型之间区别的程序。在 C++ 中,基类必须指出希望派生类重写哪些函数,定义为 virtual的函数是基类期待派生类重新定义的,基类希望派生类继承的函数不能定义为虚函数。注意:在 C++
2014-06-07 16:11:26 794
原创 C++ Primer 复制控制
复制控制:当定义一个新类型的时候,需要显式或隐式地指定复制、赋值和撤销该类型的对象时会发生什么——这是通过定义特殊成员:复制构造函数、赋值操作符和析构函数来达到的。如果没有显式定义复制构造函数或赋值操作符,编译器(通常)会为我们定义。 复制构造函数是一种特殊构造函数,具有单个形参,该形参(常用const 修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时
2014-06-06 20:00:08 555
原创 C++ Primer 类
类: 关键字const:const加在形参列表之后,就可以将成员函数声明为常量。如double avg_price() const; const成员不能改变其所操作的对象的数据成员,const必须同时出现在声明和定义中,若只出现在其中一处,就会出现一个编译错误。使用类型别名来简化类:class Screen { public: // inte
2014-06-06 19:10:12 526
转载 堆(heap)和栈(stack)有什么区别??
转自:http://www.cnblogs.com/pomp/archive/2007/10/19/930145.html简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占
2013-09-11 22:40:05 797
转载 Linux下应用程序如何取得U盘插拔消息(转载)
Linux下应用程序如何取得U盘插拔消息(转载) 原文链接:http://blog.csdn.net/childman/article/details/2443781 Linux 2.6内核版本以后,对于/dev目录的管理采用了新的方式udev,udev的规则是非常灵活和强大。您可以通过编写规则来实现这些事情: * 重新命名一个设备节点缺省名称为别的名称
2013-09-04 10:11:05 1343
转载 【转载】linux更换启动时的小企鹅图片(转载)
【转载】linux更换启动时的小企鹅图片(转载) 原文链接:http://blog.chinaunix.net/uid-23029750-id-1631401.htmllinux更换启动时的小企鹅图片 (2011-02-23 14:29)分类: linux 设备驱动 系 统:ubuntu10.10硬件:s3c6410 ubuntu下转换PPM:sudo
2013-09-04 10:10:59 1554
转载 linux热拔插(转载)
linux热拔插(转载) 本文转载自边缘之火《linux热拔插(转载)》原文链接:http://bbs.ednchina.com/BLOG_ARTICLE_387616.HTM将可移动设备连入系统时,系统的后台中会依次发生如下事件:l 内核检测到新硬件插 入,然后分别通知hotplug和udev。前者用来装入相应的内核模块(如
2013-09-04 10:10:32 2499
转载 linux驱动学习——怎么自动创建设备文件
linux驱动学习——怎么自动创建设备文件 本文转载自边缘之火《linux驱动学习——怎么自动创建设备文件》 在学习linux驱动开发中,我们可以将驱动编进内核,也可以编成模块,在编成模块时,我们希望模块加载时,设备文件可以自动创建,这样我们在开机脚本文件中进行模块加载,同时会创建设备文件。以后就直接可以操作这个设备了。
2013-09-04 10:10:19 1043
转载 操作系统设计的基本准则
操作系统设计的基本准则1.软件的美在于它的功能,在于它的内部结构,对于软件设计者来说,被简单、直观地分割,并具有最小内部耦合的软件结构就是美的。NO1.简单就是优美。软件的本质即”简单就是美“,unix设计的思想就是,让每个程序都只擅长于一项简单专门的工作,然后让他们合作,形成一个可靠地、强大的、灵活的系统。NO2.利用已有的基础学习操作系统设计最关键的
2013-09-04 10:09:43 1007
转载 【转载】ar,nm,objdump,objcopy
【转载】ar,nm,objdump,objcopy 本文转载自tao198352__4232《ar,nm,objdump,objcopy》如果普通编程不需要了解这些东西,如果想精确控制你的目标文件的格式或者你想查看一下文件里的内容以便作出某种判断,那么你可以看一下下面的工具:ar,nm,objdump,objcopy。具体用法请参考man在线手册。ar基本用法
2013-09-04 10:09:06 735
转载 Linux环境下段错误的产生原因及调试方法小结 (转载)
Linux环境下段错误的产生原因及调试方法小结 (转载)本文转载自边缘之火《Linux环境下段错误的产生原因及调试方法小结 (转载)》原文链接:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,
2013-09-04 10:07:35 724
转载 有限状态机的嵌入式Linux按键驱动设计(转载)
本文转载自边缘之火《有限状态机的嵌入式Linux按键驱动设计(转载)》原文链接: http://www.eccn.com/design_2010052509381340.htm秦国栋(广西大学 电气学院,南宁 530004)0 引言一般的按键驱动程序通常非常简单。在程序 中一旦检测到按键输入口为低电平时,就采用软件延时10 ms后再次检测按键输入口。
2013-09-04 10:05:40 1462
转载 linux 定时器去抖 按键驱动(转载)
linux 定时器去抖 按键驱动(转载) 本文转载自边缘之火《linux 定时器去抖 按键驱动(转载)》嵌入式Linux之我行——按键驱动在2440上的实例开发(带去抖动) (2012-03-30 01:45) 标签: 转 载 分类: 学 习 原文地址:嵌入式Linux之我行——按键驱动在2440上的实例开发(带去抖动)作者:hbhu
2013-09-04 10:01:06 2740
转载 linux驱动学习总结(一)——对linux驱动的几点思考
linux驱动学习总结(一)——对linux驱动的几点思考转自:http://blog.163.com/huawei_d/blog/static/2116102572013631112034128/本文转载自边缘之火《linux驱动学习总结(一)——对linux驱动的几点思考》学习linux驱动程序大概有半年了,最近在项目上动手写了几个驱动,才对驱动有了一个全面
2013-09-04 09:57:07 1094
转载 【转载】linux lcd 基础知识
【转载】linux lcd 基础知识本文转载自边缘之火《linux lcd 基础知识》原文链接: http://hi.baidu.com/weizhiyuan420/blog/item/1e1d179805e35ba1c8eaf47c.htmllinux lcd 基础知识2011-02-18 13:531. LCD工作的硬件需求: 要
2013-09-04 09:47:07 861
转载 linux 实时时钟(RTC)驱动(转载)
linux 实时时钟(RTC)驱动(转载) 原文链接:http://blog.csdn.net/yaozhenguo2006/article/details/6820218 linux 实时时钟(RTC)驱动 分类: linux内核文档翻译 2011-09-25 19:06 96人阅读 评论(0) 收藏 举报 这
2013-09-04 09:35:34 741
转载 linux中的platform设备
转自:http://blog.163.com/huawei_d/blog/static/2116102572013631114028201/linux中的platform设备 本文转载自边缘之火《linux中的platform设备》linux中有一类设备,platform 。平台设备,或者说是总线,在将linux移植到mini2440上时,在mach-mi
2013-09-04 09:20:15 766
转载 Kscope 如何使用
转自:http://blog.163.com/huawei_d/blog/static/211610257201281745814748/这个软件在使用的时候,首先要进行的是“设置”,提供自动设置功能,查找后台支持程序。 setting—>configure kscope Cscope path:/usr/bin/cscope Ctags path:/us
2013-09-04 09:09:56 4278
转载 Linux下的Source Insight -- KScope
转自:http://blog.163.com/huawei_d/blog/static/211610257201281745737810/本文转载自捷《Linux下的Source Insight -- KScope》相信很多人在做软件开发时都会碰到这样的情况:在Windows平台用Source Insight编写和查看代码,然后再到Linux平台编译,翻来覆去的很麻烦。
2013-09-04 09:09:51 1582
转载 ubuntu 10.04 安装 Kscope 全过程
转载:http://blog.163.com/huawei_d/blog/static/211610257201281752054365/本文转载自边缘之火《ubuntu 10.04 安装 Kscope 全过程》原文链接:http://apps.hi.baidu.com/share/detail/49925264第一步 安装KDE3环境的一些支持#sudo apt-
2013-09-04 09:08:00 1242
转载 udev 和 mdev 总结
转自:http://blog.163.com/huawei_d/blog/static/211610257201281752249537/ 今天,看了一下这块内容,也在网上看了一些资料,一开始以为mdev就是udev的简化版,也认为它们的实现机制是相同的。但是实际上不是这样的。 下面 摘自http://blog.csdn.net/yongan1006/article
2013-09-04 09:04:29 830
转载 linux设备驱动读书笔记(转载)
转自:http://blog.163.com/huawei_d/blog/static/21161025720128175240948/原文链接:http://linux.chinaunix.net/techdoc/develop/2008/01/05/975956.shtml linux设备驱动读书笔记
2013-09-04 08:15:27 994
转载 ubuntu nfs tftp 如何配置
转自:http://blog.163.com/huawei_d/blog/static/211610257201281752611810/一. nfs 1.安装 apt-get install nfs-kernel-server (这个命令会同时安装 nfs-common 和portmap)2。配置 portmap gedit /etc/default
2013-09-04 08:13:21 1128
原创 tcl-debug调试工具安装
我参考http://blog.chinaunix.net/uid-24490134-id-249690.html进行安装出现了一下问题,1、我下载了tcl-debug-2.0的压缩文件tcl-debug.tar.gz,将放到与ns-2.35平行的目录即 /home/XXX/ns-allinone-2.35/目录 下,并且解压在该目录下2、编译tcl-debug,并且将产生的可加载的库
2013-08-21 09:37:16 2193 1
转载 Installing ns-2
转自http://nslab.ee.ntu.edu.tw/courses/ns-tutorial/labs/lab1.htmlLab 1: Installing ns-21.a. Getting the piecesTo have ns-2 running, you need these 3 pieces at minimum:otcltclcl (a.k.a. Tcl)n
2013-08-21 09:25:44 634
原创 NS2 调试环境安装 GDB
首先安装GDB,这个比较容易在 /home/XXX/ns-allinone-2.35/ns-2.35 目录下的Makefile 文件,找到55行附近代码CCOPT=-Wall -Wno-write-strings 将这句修改为CCOPT=-Wall -Wno-write-strings -g36行附近的两行代码CC 和CPP的定义后面添加-g参数,即CC = gc
2013-08-21 09:24:17 646
原创 Ubuntu10.04下装NS-allinone-2.35
下面是我的安装步骤。root登录后在终端里输入如下语句,安装一些编译必备的包。$ sudo apt-get install build-essential$ sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev$ sudo apt-get install libxmu-dev libxmu-headers然后下载ns2-a
2013-08-20 20:31:26 1269
原创 Eclipse环境安装C/C++插件
其实运行C /C++直接用VC即可,但是有个要求必须用Eclipse开发环境,今天安装Eclipse开发环境,是做java开发的,装完了查了下要运行 C /C++环境必须要装另外的插件,装的过程中发现有直接针对C/C++开发的Eclipse环境,已经装好了java版的,只好在上面继续装相关的插件,我参照这个网址,进行安装http://www.cnblogs.com/feisky/archi
2013-07-18 14:16:41 40208 2
转载 linux 下串口程序编写
转自https://www.ibm.com/developerworks/cn/linux/l-serials/串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标
2013-05-24 17:54:13 858
原创 Qt 滚动区
QScrollArea类提供了一个可以滚动的可视窗口和两个滚动条。如果我们想给一个控件加上一个滚动条,从QScrollArea继承会比设计我们自己的QScrollBar类实现滚动函数更简单。Figure 6.11. QScrollArea's constituent widgets 调用QScrollArea的setWidget()函数就能给控件加上滚动条。QScrollArea自
2012-12-30 18:40:22 1250
IEEE 802.15.3b标准
2013-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人