- 博客(52)
- 资源 (5)
- 收藏
- 关注
原创 google构建工程的工具集
google构建了一套工具用来下载、管理、编译代码。在Android源码、chrome、webrtc等多处工程中用到。gclient gclient根据.gclient配置文件决定下载哪些文件。 根据DEPS决定执行哪些动作。GYP维基百科的解释:GYP (Generate Your Projects) is a build automation t
2016-08-25 16:50:22
849
原创 svn使用
在本地搭建一个svn环境,首先创建代码仓库。http://www.cnblogs.com/fengbohello/p/4548580.html
2016-08-23 15:37:44
348
原创 音视频知识点收集
雷霄骅 朋友圈分享的文章才了解到这个人,中国传媒大学的博士。天妒英才,26岁猝死的实验室。他留下的作品好好拜读。 他在开源中国的博客。http://my.oschina.net/leixiaohua1020speex 是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。里面有回声抑
2016-08-23 11:05:49
337
原创 Android libs/armeabi下面的动态库没有安装到app-lib的问题
换到另一个盒子上发现app-lib下面少了好几个动态库,在百度是有人提到动态库的名字要和PACKAGENAME名字一致(是不是PACKAGENAME记不清了)。于是我jni的配置文件,在浏览的过程中我发现用到的库中libs下面是armeabi-v7a,我马上意识到这不是这出了问题,毕竟两块板子用的cpu不一样。我添加了armeabi-v7a文件夹后果然可以了。http://gybin.
2016-06-16 19:19:59
2270
原创 Android.mk中LOCAL_SHARED_LIBRARIES和LOCAL_LDLIBS的区别
对比Linux开发,Android开发让我注意到了一些在Linux开发中认为理所当然的知识。这次遇到了一个链接库的问题。代码中加入了log打印,编译时出现__android_log_print找不到的问题,需要链接库,网上搜了搜需要链接libutils、libcutils。于是在Android.mk中加入:LOCAL_LDLIBS :=-lutils -lcutils。编译还是找不到。
2015-07-29 14:04:12
26826
1
原创 李大霄的黑五类
黑五类在这些股票中容易出现偏高的估值:一是流通盘小于5亿,自由流通股本小于1亿的“小盘股”;二是上市日期在2013年12月31日之后的“次新股”;三是每股收益(TTM)小于1分钱的“绩差股”;四是概念股中总市值小于50亿的“题材股”;五是那些2011年营收增长大于30%、2012年营收增长小于20%、2013年营收增长小于10%、总市值小于50亿的“伪成长股”。
2015-07-20 10:24:54
1922
原创 window问题
IE主页编程2345不能修改。装了不正规的软件后,IE的主页变成了2345,修改IE主页后,每次打开主页是我设置的主页但是启动时仍然是2345,。原来通过快捷方式打开IE,有默认的启动目标。找到IE属性右键->快捷方式->目标。将2345.com去掉即可。http://jingyan.baidu.com/article/656db9189f1560e380249c73.html
2015-07-19 11:38:48
395
原创 JAVA知识点收集
一、annotation 原注解http://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlhttp://www.cnblogs.com/phoebus0501/archive/2011/02/21/1960077.html
2015-07-14 18:13:50
371
原创 Android常见问题解决
1、The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object关闭eclipse时停止响应,被强制关闭。电脑重启后出现上面这个错误。重启eclipse之后错误消失。
2015-07-09 18:20:11
1532
原创 编译Android程序
Android.mk解析Android.mk介绍: http://hubingforever.blog.163.com/blog/static/171040579201152185542166/生成APKhttp://hubingforever.blog.163.com/blog/static/1710405792011656434982/
2015-07-08 14:42:25
350
原创 在android系统命令行中执行arm linux程序,出现/system/bin/sh: .xxx No such file or directory问题
android系统的底层就是Linux,理论上arm linux程序在android系统中也能够运行。但是当我写了一个“Hello World”程序并运行时,出现了下面的错误:system/bin/sh:./ a.out No such file or directory。提示找不到文件,a.out明明就在当前目录下,应该不是路径的问题。ls / 根目录看了看,android文件系统和
2015-07-06 19:01:42
14029
2
原创 android NDK开发未包含javah生成的头文件导致程序运行失败问题
按书上了例子写了add()的jni函数,编译能通过,但是运行时出错退出。发现如果在.c文件中include javah生成的头文件,则可以正常运行。不知为什么。
2015-07-06 14:37:01
382
原创 android常用命令
android系统为大家提供了adb工具,在adb的基础上执行adb shell就可以从PC上对手机侧执行shell命令。和pc的linux系统一样,在系统的默认路径syste/bin下面是可执行程序。一般常用的有getprop,setprop等。和常用的linux命令比较,android自带的程序还是少了诸如find等常见命令。不过可以下载busybox程序,推送到android的system/
2015-07-06 11:35:04
368
原创 Android环境搭建
由于google网站被和谐,android sdk manage无法更新http://www.androiddevtools.cn/ 提供了一些了下载,包括一些插件。
2015-07-03 11:30:27
496
原创 Android开发之查看应用包名package和入口activity名称的方法
在烧写好海思android系统后想运行一个app看看,在目录/data/app下面有一些apk,这些在系统启动后已安装到系统中,可以通过pm list package命令查看系统中已经安装了哪些package。可以通过am 命令来启动一个应用程序,但是必须知道package和activity。可以通过一下两种方法获得。方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\buil
2015-06-23 11:24:38
4563
原创 Hisi3716C Android解决方案问题记录
在环境搭建、程序编译等等各方面花费了很多功夫。特此记录下来。一、Hitool烧写工具在win8上不能运行。win8默认安装的java是64位,版本是1.8.25。Hitool是32位JAVA工程。32位和64位不兼容。另一个问题是Hitool用的是jdk1.6,用jdk1.8会出错,运行时提示虚拟机创建失败。安装32位jdk1.6.45后可以运行。需要将jdk安装目录下jre6拷贝到H
2015-06-17 14:07:51
7106
原创 minicom使用总结
可以通过minicom -s 或者 minicom运行后通过ctrl + z 然后z进行配置。1、选择设备文件Serial Port Setup-》 tty 或者ttyUSB,按回车键保存。2。支持输入默认minicom不能键盘输入。需要配置:(1) Serial port setup-->Hardware Flow Contorl : NO(2)Serial po
2015-06-17 11:15:42
464
原创 安装BCM43142 802.11b/g/n Linux 驱动
本人笔记本的型号为lenovo G510,Ubuntu 中,通常有线网卡为eth0,无线网卡则为wlan0,后续增加的以此类推(可能某些无线网卡型号命名为eth1,而非wlan0。用ifconfig命令查看系统的网卡信息,根本没有出现wlan0或者eth1,说明驱动没有安装。安装网卡驱动的话,需要了解网卡类型,用lspci命令查看,发现我的网卡是Broadcom Corporation B
2015-06-13 18:34:19
18648
3
原创 联想G510进入BIOS的两种方法
按照网上的说法,FN+F2可以进入BIOS,但是自己反复试了半天还是不行,于是咨询客服。给了两种方法进入BIOS。1、开机或重启是按住FN,然后不停地敲击F2,注意是不停地,敲一次或一直按着没什么卵用。2、按恢复按钮,从恢复模式进入BIOS。我的电脑是window8+Ubuntu,进入Ubuntu必须将BIOS->Boot->Boot Priority改为“Legacy Fir
2015-06-12 11:33:54
37244
1
原创 Linux 网站收集
Linux基金会 http://www.linux.org/Linux内核官方发布站 http://www.kernel.org/GNU项目首页 http://www.gnu.org/Debian GNU/Linux http://www.debian.org/Ubuntu http://www.ubuntu.com/Ubuntu中国http://www.ubuntu.org.cn/R
2015-04-01 11:02:40
389
转载 MIPS 下非对齐访问的问题
http://bbs.ednchina.com/BLOG_ARTICLE_766646.HTMMIPS 下使用访存指令读取或写入数据单元时,目标地址必须是所访问之数据单元字节数的整数倍,这个叫做地址对齐。比如在 MIPS 平台上,lh 读取一个半字时,存储器的地址必须是 2 的整数倍; lw 读取一个字时,存储器的地址必须是 4的整数倍; sd 写入一个双字时,存储器的地址
2015-03-31 17:11:30
1662
原创 一大拨新股下周申购 是该顺势而为还是趋利避害?
数据显示,3月将有24只新股发行,市场人士预计3月份新股将冻结超3万亿元资金,创出历史新高。而下周将有23只新股进行网上申购。大量新股来袭,对于下周的市场会产生怎样的影响据记者特邀来自东吴、浙商、招商、安信四家券商的四位投资顾问进行了解读。 问题一:下周大量新股申购,会产生怎样的影响? “肯定是利空,毋庸置疑。”东吴证券投资顾问解进说道。本周二(3月3日),受3月将发行24只新股消息影
2015-03-09 10:42:34
1008
原创 buildroot制作的文件系统不见登陆命令行
正常情况下,启动linux最后会有“buildroot login:”要求输入用户名,重新制作了文件系统后,没有上述字样。Linux启动后会分析/etc/inittab中的内容,然后执行一些命令,可以顺着这条线分析哪出了问题。 看到这一条“::sysinit:/etc/init.d/rcS”,于是想到会不会在/etc/init.d/rcS这个脚本中出现了死循环,经验证并没有出现。当看到“ttyS0
2014-12-29 11:21:02
3146
原创 制作ext3文件系统
1、创建img镜像并格式化dd if=/dev/zero of=ext3.img bs=1M count=256mkfs.ext3 ext3.img2、挂载虚拟文件系统,并创建文件sudo mount -o loop -w ext3.img /mnt接下来向/mnt目录下面创建文件cp XX /mntumount /mnt制作ext3镜像要比制作jff
2014-12-19 10:54:48
2363
原创 SDRAM和SRAM
SDRAM SDRAM的全称是SynchronousDynamic Random Access Memory,即同步动态随机存取存储器,同步是Memory工作需要同步时钟;动态是指它需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是从指定地址进行读写。SDRAM发展到现在经历了不同的时代,最开始是SDR,然后是DDR,接着是DDR2,最后是DDR3。 SRA
2014-11-26 19:36:44
644
原创 undefined reference to `assert' 编译错误
对Makefile文件做了一些修改后,出现“undefined reference to `assert'”这个错误,但是从来没有为assert这个函数去链接某个库,于是想到assert可能是一个宏,而它所在的头文件找不到了。想到我在Makefile中添加了几个头文件路径,我一个一个去掉之后,果然是新添加的路径的问题。我用-I指向了一个驱动程序所在的目录,导致assert所在的头文件找不到。问题找
2014-11-26 19:12:50
11157
原创 class_create(),device_create
从linux内核2.6的某个版本之后,devfs不复存在,udev成为devfs的替代。提醒一点,udev是应用层的,不要试图在内核的配置选项里找到它;加入对udev的支持很简单,以作者所写的一个字符设备驱动为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用device_create创建对应的设备。大致用法如下:struct class *myc
2014-06-24 14:31:42
597
转载 Linux platform机制
Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。Linux platform driver 机制和传统的device driver机制(即:通过 driver_regis
2014-06-19 19:59:34
456
原创 define中的#与##
#define GPEBLT_FUNCNAME(basename) (SCODE (GPE::*)(struct GPEBltParms *))&GPE::##basename在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。12345678#
2014-04-17 14:24:19
396
原创 ARM+Linux开发板不能挂载U盘问题
U盘插入开发板usb 1-1: configuration #1 chosen from 1 choicescsi1 : SCSI emulation for USB Mass Storage devicesscsi 1:0:0:0: Direct-Access Kingston DT 101 G2 PMAP PQ: 0 ANSI: 0 CCSsd 1:0
2014-04-16 20:19:05
4715
1
转载 物理地址与总线地址
物理地址与总线地址1) 物理地址是与CPU相关的。在CPU的地址信号线上产生的就是物理地址。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。2) 总线地址,顾名思义,是与总线相关的,就是总线的地址线或在地址周期上产生的信号。外设使用的是总线地址。3) 物理地址与总线地址之间的关系由系统的设计决定的。在x86平台上,物理地址与PCI总线
2014-04-09 19:59:00
1376
原创 implicit declaration of function 'KBUILD_STR' 错误
编译ldd3 scull驱动时,提示如下错误:/home/zhangmc/code/driver/scull/scull.mod.c:9:2: error: implicit declaration of function 'KBUILD_STR'/home/zhangmc/code/driver/scull/scull.mod.c:9:10: error: 'scull' undecla
2014-03-20 21:20:26
2138
原创 MODULE_LICENSE没有写引起的问题
写了一个简单的字符设备驱动,当insmod时出现了下面的错误:create_device: Unknown symbol __class_create (err 0)create_device: Unknown symbol class_destroy (err 0)create_device: Unknown symbol device_create (err 0)creat
2014-03-20 10:48:25
2063
深入理解Android
2016-09-21
eWebeditor5.5 for asp
2011-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人