自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

simple

工作笔记

  • 博客(100)
  • 资源 (18)
  • 收藏
  • 关注

转载 关于Adapter的The content of the adapter has changed问题分析

1、问题描述 1 07-28 17:22:02.162: E/AndroidRuntime(16779): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the

2015-08-31 21:46:10 638

翻译 ubuntu14.04下安装ia32-libs的方法

sudo -icd /etc/apt/sources.list.decho "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.listapt-get updateapt-get install ia32-libs

2015-07-25 16:52:51 773

转载 ubuntu下eclipse支持GBK编码的操作

eclipse在ubuntu中系统默认是不支持gbk编辑的,如果要让它支持中文我们就必须给eclipse添加GBK编码,下面我来介绍。1. 编辑 /var/lib/locales/supported.d/localsudo gedit /var/lib/locales/supported.d/local然后在末尾加入: zh_CN.GBK G

2015-04-10 11:02:55 652

转载 远程登录android手机

最近由于要在另外一台android设备上调试代码,在本机PC上查看其log.两台机器离的比较远, 无法用usb直接连接,于是在网上找了很多资料,最找使用adb connect方法解决了该问题。解决过程如下:1,  确认本机PC 没有任何adb 设备连接,包括模拟器和usb连接, 即 使用“adb devices” 命令后, 列表显示为空, 这个是为了后面敲命令容易一些2, 

2015-04-01 10:46:04 1951

原创 往文件第一行插入内容

#!/bin/bashif [ $# -ne 2 ]then echo "Usage `basename $0` " exitfistr=$1file_name=$2echo "$str" | cat - $file_name > /tmp/var.$$mv /tmp/var.$$ $file_namee.g. 比如往一堆java文件中添加pack

2014-12-08 19:23:41 3454

原创 bc进制转换

#!/bin/bashif [ $# -ne 3 ]then echo "`basename $0` " exitfiin=$1out=$2num=$3result=`echo "obase=$out; ibase=$in; $num" | bc`echo "result is $result"

2014-12-02 18:55:17 1205

转载 android handler

此文是关于Handler的。 Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI。 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) ,主线程为管理界面中的UI控件,进行事件分发, 比如说,你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件

2014-11-14 12:47:43 599

原创 static的3种含义

起初,C引入关键字static是为了表示退出一个块后依然存在的局部变量随后,static在C中有了第二种含义,表示不能被其他文件访问的全局变量和函数C++&Java中,含义为属于类但不属于类对象的变量和函数

2014-11-04 13:40:28 1183

原创 神一样的sscanf

#include int main(void){ char *str = "hotline=100@192.168.5.179"; char buf[64] = {'\0'}; sscanf(str, "%*[^=]=%[^@]", buf); printf("buf = %s\n", buf); return 0;}

2014-10-23 17:14:06 673

转载 do not use printf without %s to print a string

Since the printf() function takes strings as arguments, you might think that you do not need the format specifier "%s" while printing a string. Example: int main(){ char string[30]="Hello c

2014-10-07 11:26:02 795

原创 用脚本下图片

#!/bin/bashif [ $# -ne 1 ]then echo "`basename $0` " exitfiurl=$1img=`curl -s $url | egrep -o "]*>" \ | sed 's/<img src=\"\([^"]*\).*/\1/g'`# 以baidu为例,搞出来的结果是 //www.baidu...., ${

2014-09-25 19:15:10 689

原创 shell find->while

#!/bin/bashwhile read linedo echo $linedone将find搜索的

2014-09-23 19:12:31 2301

转载 malloc_chunk边界标记法和空间复用

ptmalloc分配的空间统一用了malloc_chunk结构来管理,malloc_chunk的结构初看比较奇葩,看了注释,分析了一段时间的代码,发现这种边界标记的设计,在malloc_chunk虚拟地址都是彼此相邻的情况下,是十分高效的。malloc_chunk结构:struct malloc_chunk { INTERNAL_SIZE_T prev_size; /

2014-09-18 15:45:26 4248

原创 根据date创建目录

#!/bin/bash#file name : today.sh# 今天的日期,格式为:091814today=`date "+%D" | tr -d '/'`echo "today is $today"# 目录不存在就创建[ ! -e $today ] && mkdir $today# 进入到today目录cd $today

2014-09-18 10:48:32 782

原创 解决ubuntu下重启后dns失效的问题

需要修改的文件添加内容为然后执行

2014-09-18 10:05:13 1296

原创 找到最新的文件,然后建立软链接

#!/bin/bash#找到最新的文件latest_file=`ls -t | head -1`#echo $latest_file#为最新的文件建立软链接ln="latest"[ -a $ln ] && rm $lnln -s $latest_file $ln

2014-09-17 23:26:59 1095

转载 vim bundle管理插件

Vundle是基于Git仓库的插件管理软件。Vundle将插件的安装简化为类似yum软件安装的过程,只要:BundleInstall插件就安装完了,:BundleClean之后插件就卸载了。一、Vundle的安装和使用1. Vundle的安装[ruby] view plaincopy$ git clone http://github.co

2014-09-07 15:38:02 1475

原创 eclipse配置ndk

Project->Properties->Resource(Builders)->New

2014-09-04 19:16:25 667

原创 java通过jni调用c库

1.编写带有native声明的方法的java类

2014-09-02 18:37:15 697

原创 获得文件大小

#include int main(int argc, char *argv[]){ if (argc != 2) { printf("Usage %s file\n", argv[0]); return -1; } long file_size = 0; FILE *fp = fopen(argv[1], "r+"

2014-07-29 10:17:43 695

转载 deb包解压跟打包

deb 是 Debian 系 Linux 使用的软件包格式,也是我最欣赏的软件包格式。我所知道的打 deb 软件包的方法有两种,一种是使用 checkinstall,另一种是使用 dpkg。checkinstall 不仅仅可以用来打 deb 包,还可以打 rpm 和 tgz 包,而且使用方法相对简单。但是 checkinstall 的运行不是那么稳定,我搞不懂它在什么情况下才能正常运行,而

2014-07-22 12:43:28 3079

原创 c语言字节对齐

#include //比如按128字节对其#define _ALIGNMENT_ 128#define ALIGNMENT_MASK (_ALIGNMENT_ - 1)int main(void){ int a = 1, b; //将a对齐后的结果给b b = (a + ALIGNMENT_MASK) & ~ALIGNMENT_MASK; print

2014-06-26 09:52:09 836

原创 yuv422转420

#include #include #include #include #include #include #include #include //write u or vint32_t wr_u_or_v(int32_t fd, uint8_t *src, int32_t width, int32_t height){ int32_t r, i, j; f

2014-06-14 13:14:25 883

原创 二进制图形绘制

#include #define X )*2+1#define _ )*2#define S ((((((((((((((((0 // 用于建立16位宽的图形int main(void){ unsigned short tmp; tmp = S _ _ _ _ _ X X X X X _ _ _ X X _; printf("tmp = 0x%04x\n"

2014-06-13 10:07:18 2788

原创 setjmp&longjmp

#include #include jmp_buf env;void banana(void){ printf("in banana\n"); // 表示回到env所记录的位置,此时setjmp返回i(i=2) // 并且调用完成之后env内容被销毁 // 下边的打印不会被执行到 longjmp(env, 2); printf("out

2014-06-10 18:47:49 499

转载 几本书

CSDN:多年C和C++项目开发及管理,有什么经验可以分享给这个领域的工作者?在程序员修养方面,他们又应该注意什么,多学些什么,多看些什么?许鹏:尽管从事C和C++开发多年,我还是不敢说自己非常精通。有的只是一点点的感悟和体会,如果是进行Linux平台下的C语言开发,最好还是就下面几个问题多做一些试验,多读一些相关的书。1. 程序的运行和加载,推荐程序员的自我修养一书。2.

2014-06-07 10:44:12 596

原创 关于符号扩展的问题

#include int main(void){ char test = 0xf1; printf("char :%02x\n", test); printf("unsigned char :%02x\n", (unsigned char)test); return 0;}x

2014-05-30 15:04:07 951

转载 看懂了这些图你就看懂了整个世界

男人眼中只有女人的下半身面具人生男人被束缚了自由,女人对他即使再好,他也厌烦你们当初剪下我的翅膀,如今却要我飞翔安逸使人死亡不知不觉已经虚度了许多时光长大的标志不是我们穿上了成年人的衣服、鞋子,是生理上的。长大了,我们就不再是纯粹的人…当你在算计别人的时候,别人也在算计你

2014-05-29 21:05:07 1136

转载 codec engine代码阅读七---codecs中的xDM,XDAIS函数解析

原文地址:http://www.usr.cc/thread-52053-1-2.html写可以被CE使用的算法通常要实现XDAIS或xDM标准。xDM是XDAIS的扩展。xDM自己又包括八种接口,按音频,视频,图像,语音每个再分为编码器和解码器。xDM和XDAIS的关系如图所示。XDAIS标准分为两个接口,一个是IALG和个是IMOD。其框架如图所示。而xDM则

2014-05-28 15:48:24 893

转载 关于xdais

一、对于 IALG 接口之理解先说 XDAIS 算法标准,原本以为是类似 C 的语法标准,结果买了本书查了下才知道,这是一个实现标准(个人定义,呵呵),不是定义算法该如何具体去写,而是定义了算法能做什么不能去做什么,好像有 46 条规则,还在完善中。至于为什么要符合这个标准,是因为现在第三方厂家提供算法都是按照它来写的,这样更方便系统集成(比如 TI 的某部分程序+你自己完成的某部

2014-05-13 13:41:48 1442

原创 浮点数比较

#include #include #define MIN 0.00001char is_equal(double a, double b){ int c; c = abs(a-b); //小于某个精度时候返回1 if (c < MIN) { return 1; } return 0;}int main(v

2014-04-30 18:54:30 604

原创 表驱动法字符分类

#include #include char *type[128] = { [0 ... 47] = "punctuation", [48 ... 57] = "digit", [58 ... 64] = "punctuation", [65 ... 90] = "letter", [91 ... 96] = "punctuation", [

2014-04-29 16:35:23 759

原创 表驱动法算天数

#include int daysPerMonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int is_leap_year(int year){ if ((year % 4 == 0) && (year % 400) != 0) { return 1; } return

2014-04-29 11:47:00 717

原创 my_strcmp

int my_strcmp(char *s1, char *s2){ assert(s1 != NULL && s2 != NULL); char *p = s1; char *q = s2; while (*p == *q && *p != '\0') { p++; q++; } return (*p

2014-04-11 14:27:14 843

原创 scanf与sprintf

scanf: 从字符串中拆分出想要的类型sprintf: 把各种类型的东西合成一个字符串#include int main(void){ char *buf = "1:23:abc"; int a, b; char c[5]; char d[10]; sscanf(buf, "%d:%d:%s", &a, &b, c); pr

2014-04-03 15:15:03 1640

原创 关于二级指针

#include #include #include int my_malloc(void **buf, size_t len){ void *tmp = malloc(len); assert(tmp != NULL); //tmp是个地址,传给外边的变量, //即变量的内容是个指向某块内存的地址 //所以参数就是一个二级指针的形式 *

2014-04-02 12:56:31 567

原创 my_itoa

#include #include #include #include char *strrev(char *src){ assert(src != NULL); char *head = src; char *tail = src; char tmp; /* tail指向src末尾*/ while (*tail++)

2014-03-20 16:35:09 610

原创 tolower

//大写转小写char tolower(char ch){ //明确定义函数的参数 assert(ch >= 'A' && ch <= 'Z'); return (ch + 'a' - 'A');}

2014-03-19 17:45:38 747

原创 定义宏来简化gettimeofday的用法

#define declare_shot_clock() \ struct timeval ss_start,ss_end,ss_diff;\/** * 计时开始.用于性能测试. */#define start_shot_clock() \ gettimeofday(&ss_start, NULL);/** * 计时结束.打印从计时开始到计时结束所经过的时间,以毫秒为

2014-03-17 19:16:38 798

转载 错误报警

//解压缩序列的问题char *pbExpend(char *pbFrom, char *pbTo, size_t sizeFrom){ char b, *pbEnd; size_t size; assert(pbFrom != NULL && pbTo != NULL && sizeFrom != 0); pbEnd = pbFrom + sizeFrom;

2014-03-14 16:53:37 1485

spark2.2.1-javadoc.txt(内含百度云链接)

spark2.2.1版本java api说明(英文版本),离线版本,方便大家使用。可搜索自己想要的API,内部有详细的用法说明。

2020-05-11

Spark 2.2.x 中文文档

Spark 2.2.x 中文官方参考文档(注意不是api文档) ,本教程是对使用 Spark 的一个简单介绍。首先我们会通过 Spark 的交互式 shell 简单介绍一下 (Python 或 Scala) API,然后展示如何使用 Java、Scala 以及 Python 编写一个 Spark 应用程序

2020-05-11

snmp++和agent++开发指南

snmp++开发指南(中文版) agent++开发指南(中英文对照)

2015-10-15

glibc内存管理ptmalloc源代码分析

现在正在研究这个东西 之前做过固态硬盘的存储应用 现在看glibc内存管理的源码 才发现以前写的东西好水 很收益

2014-06-21

jpeg2000相关资料

关于JPEG 2000相关的资料 包括jpeg2000标准 教程课件 及关于 yuv420的一帧裸数据 可用于测试压缩成 j2k图片用

2014-06-21

最新DSP技术:“达芬奇”系统/框架和组建[6/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

最新DSP技术:“达芬奇”系统/框架和组建[5/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

最新DSP技术:“达芬奇”系统/框架和组建[4/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

最新DSP技术:“达芬奇”系统/框架和组建[3/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

最新DSP技术:“达芬奇”系统/框架和组建[2/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

最新DSP技术:“达芬奇”系统/框架和组建[1/6]

个人看到这本书的原因是 codec engine 写的比较详细

2013-11-22

DM8168_HDVPSS中文翻译

关于Ti公司的TMS320DM816的技术资料中文翻译

2013-08-23

Linux Shell脚本攻略(中文版)

linux shell脚本攻略这本书很有用的啊!有需要的拿走

2013-03-14

jsp2.0技术手册

本书分为三大部分,前三章为基本概念部分,帮助读者奠定相关的概念基础;第四章至第十一章为JSP 2.0的基础内容,这两部分内容会让入门的读者对JSP 2.0技术有比较全面和系统的认认。第十二章至第十八章为提高部分,介绍了SQL、JSP与JDBC的概念与JavaMail的使用;Web应用程序设计师应有的设计理念和实现方式等内容

2013-03-02

c语言的N皇后算法

本书利用c语言的知识,对N皇后问题的算法进行分析,并在程序设计的过程中,通过对算法的改进,提高程序的运行效率。

2013-03-02

空空如也

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

TA关注的人

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