- 博客(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
原创 堆栈的相关操作
说明:本代码主要是实现了堆栈到进栈和出栈,还有堆栈到逆序操作。 #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
原创 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 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
source insight3.5(附带CDKEY)
2009-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人