自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没熟的地瓜的专栏

好好生活!好好学习!

  • 博客(29)
  • 资源 (15)
  • 收藏
  • 关注

原创 Linux下汉字编码的转换(gbk转换为utf8)

因为项目的需要linux下将GBK编码转换为utf8编码,google一下,网上的相关资源比较少,下面的操作经过本人的反复试验。本例子同样适用于其他的编码转换。有gbk到utf8的转换过程,需要经过unicode作为中间编码。因为Windows的转换相对简单,先讲一下windows下的转换过程,linux下的过程基本相同,函数使用上有差别。Windows下:1、在windows下可以使

2011-11-25 11:34:13 21580 3

原创 arm 下C编程的非对齐访问

看到这个标题,你以为我要讲的是程序中结构体的字节对齐问题,我要将的是arm下的对于非对齐数据的访问。这个问题把我折腾了一天啊!闲话少说了,先贴一个测试的代码,如果有arm开发板的同学可以拿到板子上跑一下,和在x86机器上跑出来的程序结果对比一下。测试代码 #include

2011-07-20 16:40:11 2711 1

原创 automake的使用和注意事项(错误分析)

今天下午搞了一个下午,终于算是会用一点automake了,在这里写下来,防止以后犯下同样的错误。先贴一篇别人写的使用步骤,我是按照这个步骤来的,但是却出现了不少意想不到的错误啊!这篇文章大部分是从网上找到了,但是原作者在几个关键的点上(可能是菜鸟才会犯的错误吧),没有指出来,我这

2011-07-17 18:31:16 1917

原创 运行automake 命令出现(error while making link)的错误及解决

$ automake --add-missingconfigure.in:3: installing `./install-sh'; error while making link: 不支持的操作configure.in:3: installing `./missing'; er

2011-07-17 15:01:15 1985 2

原创 Emacs只设置一个快捷键控制ecb的打开(active)和关闭

Emacs 下的快捷键太多了,好用的快捷键基本都已经被是使用了,当新增加了一个功能以后,想要找一个好用的快捷键,真的很难阿!

2011-07-17 00:57:17 1856

原创 改变emacs中ecb的布局

下面这段代码取自http://techblog.iamzellux.com/2010/02/bind-cscope-to-ecb/ 效果如下图 ,但是我根据这段代码发现不能实现他那个效果,我看了一下,想要实现下面那个图需要把那个0.25改成0.5,这个系数应该是相对的(ecb-l

2011-07-16 21:31:10 3762 2

转载 用 emacsclient 来连接 emacs server

用 emacsclient 来连接 emacs server这个方法首先要有一个启动好了的 Emacs ,并且要已经启动了 server 模式,你可以用 M-x server-start 来启动 server 模式,或者在自己的 ~/.emacs 里面加入 (server-sta

2011-07-16 20:39:37 4852

原创 linux下一个计时器的实现(使用了list_head)

c文件=====================================================关于list_head请看另一篇文章http://blog.csdn.net/lvhongya/article/details/6609565/* * This

2011-07-15 21:17:44 1709

原创 linux kernal中list_head的移植和使用

在Linux内核中使用了大量的链表结构来组织数据,包括设备列表以及各种功能模块中的数据组织。这些链表大多采用在[include/linux/list.h]实现的一个相当精彩的链表数据结构。 /** @} 下面这段是从 linux/list.h 上移植过来的*/#ifndef

2011-07-15 21:10:18 2742

原创 使用emacs 格式化(整理)源程序

如果发现一个源程序的代码的格式不是你喜欢的怎么办,emacs只需要两个操作可以讲乱糟糟的代码整理整齐了1、如果想要整理整个文件M-x mark-whole-buffer or C-x h    //选中整个文件M-x indent-region or C-M-\

2011-07-14 16:00:40 8851 1

原创 学习emacs设置的好去处

详细的介绍emacs的各项设置,分类很清楚,初学者的好去处http://ann77.emacser.com/Emacs/EmacsIndex.html

2011-07-13 23:00:14 1158

原创 arm 嵌入式下的 gdb 远程调试

在编译之前,首先确定你已经安装了交叉编译环境 1.下载gdb-6.8.tar.gz     拷贝 到 /opt 目录下2. 解压到/opt目录下 #cd /opt #tar xzvf  gdb-6.8.tar.gz 3. 建立配置文件、编译 gdb允许把编译配置和编译结果放到任意

2011-07-13 17:41:39 1447

原创 每天一条linux常用命令:du 命令常用方法

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。du命令功能说明:统计目录(或文件)所占磁盘空间的大小。语  法:du [-abcDhHklmsSx] [-L ][-X ][--block-size][--exclude=] [--max-depth=][

2011-07-09 01:15:40 1328

转载 linux 下禁用/开启 触摸板

#! /bin/bash  # 禁触摸板的程序MYPASSWD="123456" echo $MYPASSWD | sudo -S rmmod psmouse 2> /dev/null if [ $? -ne 0 ]then echo $MYPASSWD | sudo -S mo

2011-07-09 00:15:54 955

转载 如何不重新启动 Emacs 就让 .emacs 的配置起作用

每次编辑完 .emacs 然后重启emacs让他生效很麻烦,尤其是已经开了很多窗口的时候。下面的命令可以解决这个问题:* 用 emacs 打开 .emacs 文件,C-x C-e 光标前面的运行一条语句。立即生效。* 在.emacs的buffer里面,M-x eval-buffe

2011-07-08 21:34:56 1891 3

转载 Emacs 的配置文件和插件文件的管理

当 Emacs 的配置文件和插件多起来之后,如何合理的组织和管理他们可能就是个问题了。有两种方法可以方便地管理配置文件和插件。第一种方法:将插件统一放在一个文件夹中,并且创建 subdirs.el(site-lisp 目录中也有这文件),使得 Emacs 能够自动自动搜索其中的子

2011-07-08 21:33:58 1645

原创 svn版本库管理--版本库中指定版本的删除

在使用subversion的过程中想要删除,指定的版本,google了半天,也没有找到直接实现的命令。只能通过先备份,再导入的迂回方法实现了。其他人如果有更好的办法实现的话,请发邮件告诉我:[email protected] 1、首先确定要删除哪些版本如我有10个版本:想要

2011-07-07 12:49:36 10559 2

原创 vim 删除操作的一些操作

以前感觉vim删除操作挺麻烦,后来才发现有这么多快捷删除键,看样子使用得还是不够深入噢。:%s/r//g 删除DOS方式的回车^M:%s= *$== 删除行尾空白:%s/^(.*)n1/1$/ 删除重复行:g/s*^$/d 删除所有空行 :这个好用有没有人用过

2011-07-06 14:23:16 1204

原创 ortp-0.16.5 的定时器精度和定时器函数

ortp协议栈 的定时器功能由三个函数实现void posix_timer_init()//初始化(开始)定时器void posix_timer_do()//定时函数void posix_timer_uninit()//停止定时器这里主要看void posix

2011-07-06 11:01:11 1296

转载 解决SecureCRT中文版恼人的防火墙错误提示

接连用了几款X版的SecureCRT汉化版都发现有个问题,在连接远程服务器的时候总是会弹出一个提示:数据库里没找到防火墙“无”。此会话将尝试不通过防火墙进行连接。 虽然不是大问题,但是每次远程连接的时候总弹出这个提示框,很是让我恼火。Google下,有人说可以

2011-07-06 10:07:30 3515

原创 理解RTP timestamp

时间戳(Timestamp)    在RTP中反映RTP数据信息包中第一个字节的采样时刻(时间)。接收端可以利用这个时间戳来去除由网络引起的信息包的抖动,并且在接收端为播放提供同步功能。时间戳字段是RTP首部中说明数据包时间的同步信息,是数据能以正确的时间顺序

2011-07-05 12:55:54 5081

转载 关于osip协议栈的优化

作者:olivegames由于工作的原因,需要对osip协议栈进行优化,前段时间在论坛上看到lw3223兄对于osip协议栈hash查找事务的讨论,鉴于此把自己这段时间对osip的优化和心得总结出来大家共享一下。写的比较匆忙,有点乱,大家见谅了。     众所周知,Osip协议栈是用C语言编写,实现了SIP协议基于事务层的处理,后来作者对协议栈进行了扩展,提供了call级的操作处理,也就是eXos

2011-07-02 15:23:42 2002 1

转载 RTP传输中的负载类型和时间戳

RTP协议包头的格式:10~16 Bit为PT域,指的就是负载类型(PayLoad),负载类型定义了RTP负载的格式,协议原文说该域由具体应用决定其解释。 目前,负载类型主要用来告诉接收端(或者播放器)传输的是哪种类型的媒体(例如G.729,H.264,MPEG-4等),这样接收端(或者播放器)才知道了数据流的格式,才会调用适当的编解码器去解码或者播放,这就是负载类型的主要作用。 就ORTP库而言,负载类型定义如下: 每一种负载类型都有着其独特的参数,这里基本上涵盖了当前主流的一些媒体类型,

2010-12-07 22:13:00 1066

原创 linux下C语言编程 一个堆栈错误的原因:*** glibc detected *** ./test: free(): invalid pointer:

错误提示:*** glibc detected *** ./test: free(): invalid pointer:测试代码test.c#include "stdlib.h"char *realm="lvhongya.com";int main(void){ char *li=realm; free(li);}$gcc -o test test.c$./test*** glibc detected *** ./test: free(): invalid p

2010-12-05 12:41:00 4068

转载 history命令的用法!真的很好用!

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。  使用 HISTTIMEFORMAT 显示时间戳  当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:[test@linux] # export HISTTIMEFORMAT='%F %T '[test@linux] # history | more

2010-11-25 15:28:00 826

转载 ubuntu下shell脚本运行异常:bash和dash的区别

<br />我用bash到语法写了一个shell脚本(准确的说是把书上的脚本敲进电脑),在ubuntu下,用shtest.sh来运行,但是出现了意料之外到结果,比如echo -e "/nTest/n"到执行就不同,直接用shtest.sh运行,会打印出-e(作为字符串);而直接在终端中输入echo -e "/nTest/n"是不会输出"-e"的。<br />我就在想是什么原因,后来终于发现是Ubuntu下sh默认指向dash。<br />echo $SHELL  -->  /bin/bash<br

2010-11-07 00:38:00 1049

原创 交叉编译mysql数据库c语言编程中所用到的库(libmysql)

今天折腾了一天,终于把用在开发板powerpc上的mysql编程所用到的c语言库文件(libmysql libmysqlclient)弄好了。在google上逛的时候,发现关于这个方面的文章比较少,现在写下来,为以后做个备忘吧! 也希望给以后有遇到类似情况

2010-11-06 00:55:00 2842 1

转载 ubuntu右键添加打开终端的快捷菜单

<br />方法一:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal <br />方法二:第二种方法:<br />进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。<br />引用:<br /><br /><br />#!/bin/

2010-10-30 23:36:00 759

原创 linux下的命令学习!strings

strings 命令<br /><br />用途<br /><br />在对象文件或二进制文件中查找可打印的字符串。<br />语法<br />strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ File ... ]<br />描述<br /><br />strings 命令在对象文件或二进制文件中查找可打印的字符串。字符串是 4 个或更多可打印字符的任意序列,以换行符或空字符结束。 strings 命令对识别随机对象文

2010-10-27 22:30:00 7467

打造C程序员专用vim

详细的讲解vim的安装过程和配置过程,并介绍主要插件的安装、配置以及使用方法。

2011-07-06

source insight macro

我的source insight 宏的备份文件

2010-12-03

FreePic2Pdf pdf书签制作软件

FreePic2Pdf ,pdf 书签 目录 制作软件,很好用的软件!

2010-11-22

RFC-3261(sip)中文版-带目录版

原来下载的3261版本都是不带目录的版本,看起来非常的费劲,一生气,就自己用工具把目录加上去了,看起来方便的多了!还有一个英文版的也传上来了! 如果真的没有分数可以给我发邮件索要!

2010-11-22

RFC-3261(sip)英文版-带目录版

原来下载的3261版本都是不带目录的版本,看起来非常的费劲,一生气,就自己用工具把目录加上去了,看起来方便的多了!还有一个中文版的也穿上来了! 如果真的没有分数可以给我发邮件索要!

2010-11-22

SourceInsight个人配置文件+字体

SourceInsight 个人配置 等宽字体 SourceInsight 个人配置 SourceInsight 个人配置

2010-08-06

source insight 3.5 安装版 + kengen

source insight 3.5 kengen 这个是安装版,还有kengen

2010-08-06

C语言深度解剖 ---陈正冲

解开程序员面试的秘密! 帮你解决困惑已久的关于c语言的一些问题!

2010-08-03

中国电信SIP规范第二部分(协议细则)

中国电信SIP规范第二部分(协议细则) 中国电信SIP规范第二部分(协议细则)

2010-07-22

中国电信SIP规范第三部分(信令流程)

中国电信SIP规范第三部分(信令流程) 中国电信SIP规范第三部分(信令流程)

2010-07-22

中国电信SIP规范第一部分_总体要求

中国电信SIP规范第一部分_总体要求 中国电信SIP规范第一部分_总体要求

2010-07-22

空空如也

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

TA关注的人

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