自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 标准C++中的string类的用法总结

相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str

2014-04-17 22:59:28 520

原创 把10进制的ip地址转换为16进制

把10进制的ip地址转换为16进制,如可以把"192.168.2.33"转换为0xC0A80221...int converIntAddToHexAdd(string &intIP,char *buffer){ int temp = 0; if(intIP.empty()) { cout << "The int IP address is empty." << endl; re

2014-04-05 23:31:57 5108 1

转载 C++调试小助手

1.打印信息#define DEBUG(x) cout 2.断言的使用assert()

2014-03-07 22:42:43 738

原创 堆栈的相关操作

说明:本代码主要是实现了堆栈到进栈和出栈,还有堆栈到逆序操作。 #include "stdio.h" 2 #include "malloc.h" 3 #define STACK_NUM 20 4 struct Stack_Node; 5 typedef struct Stack_Node 6 { 7 int data; 8 struct St

2013-10-01 22:20:10 668

原创 fopen,open的区别

可能大家也会和我一样,在迷惑为啥会有两套文件的操作函数,比如打开文件有open与fopen.后者是在前者的基础上发展而来,确切的说open,read,write,close等是无缓冲IO,而fopen,fwrite,fread,fcolse是有缓冲IO。至于术语“无缓冲”,APUE给出以下的定义:不带缓冲指的是每个read和write都调用内核中的一个系统调用。这些不带缓冲到IO函数不是I

2013-09-26 21:58:30 628

原创 shell笔记(五)——函数

linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define function)语法:[ function ] funname [()] {     action;     [return int;] } 说明: 1、可以带function fun()

2013-07-31 20:38:40 595

原创 shell笔记(四)——if语句需要注意的事项

[ ] &&  ——快捷if[ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"   && 可以理解为then    如果左边的表达式为真则执行右边的语句     shell的if与c语言if的功能上的区别 shell if    c语言if

2013-07-29 20:47:13 801

原创 shell笔记(三)——其他循环结构

=====================================while语句========================================while语句格式while   表达式  do      command  command  done    while 和 if 的条件表达式完全相同,也是

2013-07-29 20:42:56 554

原创 shell笔记(二)——for循环

先通过一个例子认识下shell的for循环:#!/bin/bashecho "----start----"for((i=0;i<=100;i++))doif((i%3==0))thenecho $i >> date.txt;fidonecat date.txt |xargs -n 20执行结果:kldong@ubuntu:~/learning/shell$ ./test_

2013-07-28 23:00:20 615

原创 shell笔记(一)——基本知识

1.把src文件夹下的所有名字中包含init字段的C文件拷贝到dsc目录里。#!/bin/bashecho "------start------"cd ./src/find -name "*.c" |grep "init" |xargs -i cp {} ../dsc/

2013-07-27 14:40:18 666

原创 算法小集锦

一、计算一个int整形数转化为2进制后1的个数#include int func(int x){ int count = 0; while(x) { count++; printf("x=%d\n",x); x=x&(x-1); } return count;}int main(){

2013-07-14 11:30:43 538

原创 aidl

http://android.blog.51cto.com/268543/537684

2013-07-06 11:46:38 542

原创 android开发中LOG的使用

1.内核的打印,直接使用printk();进行输出即可,可以直接打印出函数名、文件路径、行号等。类似的使用如下:printk("[%s:%d]",__FUNCTION__,__LINE__);在Android系统中,printk输出的日志信息保存在/proc/kmsg中,如果要查看的话,可以直接调用cat  /proc/kmsg 进行查看。2.JAVA层的LOG输出:JAVA层

2013-07-06 09:41:23 639

原创 linux权限10进制对应表

10进制            权限                   二进制    0               none                     000    1               --x                         001    2               -w-                        01

2013-07-03 23:21:50 1102

原创 linux pstree

kldong@ubuntu:~$ pstreeinit─┬─NetworkManager─┬─dhclient     │                ├─dnsmasq     │                └─2*[{NetworkManager}]     ├─accounts-daemon───{accounts-daemon}     ├─acpid

2013-07-03 22:57:03 1171

原创 H.264 代码下载,以及配置为FFMPEG的解码库

H.264的官网地址:http://www.videolan.org/developers/x264.html下载使用的是Git:git clone git://git.videolan.org/x264.git

2013-06-26 23:08:21 787

转载 FFMPEG的编译及使用

今天我们介绍如何编译ffmpegffmpeg是一个非常强大的开源音视频编解码库,可以识别的格式非常多,下面我们介绍如何从源码编译安装:1.在http://ffmpeg.org/download.html下载ffmpeg,我的版本是ffmpeg-0.10.3.tar.bz22.解压:tar jxvf ffmpeg-0.10.3.tar.bz2

2013-06-26 22:15:03 686

原创 live555学习笔记

live555官方网站地址:http://www.live555.com/下载最新源码的地址:http://www.live555.com/liveMedia/public/VLC播放器下载地址:http://www.videolan.org/

2013-06-25 21:55:11 1108

原创 开启ffmpeg学习之旅

FFMPEG,每个做音视频的人必学的东西,先从下载开始吧。官方网址:http://ffmpeg.org因为开源代码是基于GIT管理的,所以最好还是在本地按张git,然后通过git来下载和管理代码。git的安装:sudo apt-get install git然后就是用git下载代码:git clone git://source.ffmpeg.org/ffmpeg.git ffmpe

2013-06-24 22:15:39 926

原创 android音量设置from top to bottom

这次的分析是从setting设置开始,进入声音设置,然后进入音量设置!先上传上来,后期进行整理吧 调用流程:--------------------------------------------------------------------------------------------------------                       Setting应用

2013-04-28 22:56:14 2946

原创 andoid的智能指针

为什么会引入智能指针?——弥补C++代码的指针问题。这是主要目的。        智能指针是一种能够自动维护对象引用计数的技术。智能指针本身并不是指针,它是一个对象,但是它引用了一个世纪使用的对象。因为它是一个对象,所以它可以自动地维护实际对象的引用技术——在智能指针构造时,增加它对所引用的对象的引用计数;在智能指针析构时,就减少它所引用的对象的引用计数。由于智能指针的构造和析构都是自动的,所

2013-04-20 22:49:33 705

原创 正式开启android之旅

今天,正式记载下android之旅的点点滴滴。。。 先记录下点android的编译吧。android的一般编译流程如下:source ./build/envsetup.shlunch make如果是局部编译,一般会选用mm,或者是mmm.局部编译完成后,如果下个重新打包Android系统镜像文件,可以执行make snod命令。      上面介绍的是整体编译。但对

2013-04-14 16:00:18 601

最佳ARM裸奔手册(很好很全面!!!)

9M的pdf文档,详细的介绍了ARM9的所有外围器件的裸奔程序。是目前最全最权威的ARM汇编和C裸奔资料,您值得拥有!!!

2010-01-05

source insight3.5(附带CDKEY)

Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,如果您 是一个程序员或者网页制作人,这个软件对您都是有帮助的! Source Insight为您提供了可快速访问源代码和源信息的功能。Source Insight相较其它的编辑器产品来说,还可以帮您分析源代码,并在您编辑的同时立刻提供给您有用的信息和分析。   Source Insight自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。Source Insight 可以迅速地更新您的文件信息,即使在您编辑代码的时候。而且符号数据库的符号可以自动创建倒您的工程文件中。

2009-12-24

videoplayer源码

基于ffmpeg开发的amplayer视频播放器,全部源码

2013-01-06

ARM汇编手册(中文版)

这是目前找到的最好用的ARM汇编手册,中文版!每条指令解释的都很详细还给出使用的例子,强烈推荐。

2010-01-05

空空如也

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

TA关注的人

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