自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sinc00的专栏

linux android岁月的痕迹

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 ubuntu跳过依赖关系安装deb包

1、解压deb包  ar -x     nameof.deb2、 解压步骤一得到的tar包    tar xf data.tar.*3、将解压出来的目录复制到根目录 /举例说明:比如 ar -x  libopus0_1.1-0ubuntu2_i386.deb得到control.tar.gz  debian-binary    data.t

2016-01-29 15:07:51 2385

转载 apk反汇编

好文不得不转

2015-10-16 11:10:27 1728

原创 shell脚本出错而重复尝试

一般来说一个shell脚本是顺序执行的,如果前一条命令出错,则脚本退出,后面的命令不会执行。引用=========================================================使用set -e你写的每一个脚本的开始都应该包含set -e。这告诉bash一但有任何一个语句返回非真的值,则退出bash。使用-e的好处是避免错误滚雪球般的变成

2015-10-09 15:34:45 2695

原创 开车经验

1、 最好不要跟着公交车一类的大车行驶,特别是过红绿灯的时候要注意了,公交车太高会挡住前面的红绿灯变化。2、看到限速牌一定要按规定行驶,特别是拍照路段一定要托好刹车。

2015-10-08 10:14:31 411

原创 昨天修复的几个编译问题

问题一   找不到 stdio.h文件解决方法:编译环境未搭建好, apt-get install  build-essential     安装各种开发工具问题二  version `GLIBC_2.20' not found 解决方法解决方法   从其它机器上复制了一份包含 2.20版本的 libstdc++.so 过来替换本地的 libstdc++.so 另外

2015-09-11 09:10:26 443

转载 g++编译线程失败

原文地址:http://blog.chinaunix.net/uid-26748613-id-3378023.html 点击(此处)折叠或打开#include stdio.h>#include stdlib.h>#include pthread.h>void thread(void){    int i;    f

2015-08-03 13:54:41 1139

原创 udev检测热插拔

根据网上的众多资料,在 /etc/udev/rules.d 下编辑脚本11-add-usb.rules,  11数字开头,数字越小越早执行,所以如果怀疑脚本因为后续脚本的执行,导致脚本没生效,可以把这个数字设置成大些。写了一个脚本就一样,检测U盘插拔,然后执行脚本test,内容如下:ACTION=="add",KERNEL=="sd[a-z][0-9]",RUN+="/etc/ud

2015-07-28 10:55:30 2297 2

转载 Linux下高性能网络编程中的几个TCP/IP选项_SO_REUSEADDR、SO_RECVBUF、SO_SNDBUF、SO_KEEPALIVE、SO_LINGER、TCP_CORK、TCP_NODE

最近在新的平台上测试程序,以前一些没有注意到的问题都成为了性能瓶颈,通过设置一些TCP/IP选项能够解决一部分问题,当然根本的解决方法是重构代码,重新设计服务器框架。先列出几个TCP/IP选项:选项man 7 socket:SO_REUSEADDRSO_RECVBUF/SO_SNDBUFSO_KEEPALIVESO_LINGERman 7 tcp:TCP_CORK

2015-07-24 13:56:32 520

原创 linux系统时间设置导致系统起不来

最近在linux系统上用date命令设置,发现改时间之后重启系统起不来。原因为,在重新启动的时候系统发现文件系统挂载时间的错误,出于保护会进行文件系统的检测。如何修正这个问题,尝试改时间之后,使用touch命令修改所有文件的时间 find / * | xargs touch重启之后,问题依旧。最后修改 /etc/fstab文件,把系统挂载项的最后一个数字改为0. 这样试了几

2015-07-24 11:24:19 2442 1

原创 socket结束后如何立刻释放端口

结束一个应用之后,用netstat查看应用启动的socket端口还在TIME_WAIT状态。也可以用  lsof -i:端口号查看端口被哪个进程占用。原因是正常情况下:TCP断开连接的4次挥手中处于TIME_WAIT方需要等待一段时间,已防止最后的ACK分解丢失,这样导致服务器端的端口也仍然处于使用中。解决方法:设置setsockopt的SO_REUSEADDR选项,就

2015-07-21 18:00:03 28577

原创 取消进程释放资源

的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式,在这种方式下使用pthread_join(非分离方式),或在detach方式下系统都能正常回收资源;非正常终止是线程在其他线程的干预下(比如使用pthread_cancel的异步方式使线程退出),或者由于自身运行出错(比如访问非法地址)而退出,这

2015-07-17 13:41:07 1017

转载 configure, Makefile.am, Makefile.in,Makefile之间的关系

1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。    your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安

2015-06-29 11:17:39 1568

原创 usb 电源管理

参考 内核源码 Document目录下 usb/usbpowermanager.txtlinux提供了对USB设备节点挂起,恢复上电等电源管理的用户态接口。比如在某条总线上的设备,可以看到/sys/bus/usb/devices/5-1/    目录下的 idProduct  和 idVendor 和设备的 pid,VID是一致的在该目录的power下的 control或者 lev

2015-06-26 14:39:41 1120

原创 解决convert: not found

使用一个图形处理软件时出现./overfeat -n 3 samples/sample.jpg sh: 1: convert: not found convert是imagemagick软件编译出的工具。sudo apt-get install imagemagick

2015-06-26 14:06:21 7669

原创 考驾照经验总结

考驾照是一个费时费力费神的过程。在漫长的排名等待之后,终于约考了。然后练上几天,练得差不多了该上战场了。到考场才是真正挑战的开始。因为大家练的技术差不多,这时候决定胜负的是心态,状态和运气第一 对考场,考试车陌生。第二 考场有一定考试规矩第三 到了考场才发现,不是随到随考的,必须耐心的等啊等支招: 考前先到实地参观下,广州这边8点办到9点可以参观考场,届时会有教练带

2015-06-26 08:27:17 797

原创 wmctrl编译与使用(-)

从 https://launchpad.net/ubuntu/vivid/+source/wmctrl  下载源码包,包括三个文件wmctrl_1.07-7.dsc1.7 KiB4a42ab2d5acfee709bdd3079d076fc54wmctrl_1.07.orig.tar.gz85.8 KiB1fe3c7a2caa6071e07

2015-06-24 19:50:34 1707

原创 股市防风险

1、每个月底和季度尾,要注意了。对5.19, 5.30这样的敏感日期要注意。2、入个股要注意大环境,大背景,比如下周要发行IPO,则等待回调机会再入。 宁可错过,不要做错,投资需谨慎!!!3、注意官媒态度变化。

2015-05-29 13:19:45 427

原创 printk调用过程

asmlinkage int printk(const char *fmt, ...){ va_list args; int r;#ifdef CONFIG_KGDB_KDB if (unlikely(kdb_trap_printk)) { va_start(args, fmt); r = vkdb_printf(fmt, args); va_end(args); re

2015-05-21 16:51:05 797

原创 练车经验

车的方向无非向前向后。车向后开时,只要观察左右镜子及倒车影像,然后调方向盘控制左右距离即可。和内部座位高低,前后,倾斜角度无关。不要追求一味的一把到位啦~~~车向前开时,为了观察车头前的盲区,这时候就和座位有关了,看不清楚,可以直起身子来看。所以,考试时遇到考试车和平时练车的座位有所不同。千万不要慌张,进库的时候看镜子左右把握好距离,“扭”进去。。。

2015-05-20 15:12:57 672

原创 股市教训

波动行情做好波动段。举个例子,一股从10块涨到13块,经历了  10->12,  11->13的过程忽略手续费等杂费不计,10块买入,12块卖出, 11买入再13卖出,赚4块但是如果10块拿到13块 赚3块。可见高抛低吸多重要!难怪某人说他 拿了一支股票 从 10块涨到 20块赚了几倍,而不是一倍,原来是这么来的!

2015-05-05 18:51:42 389

原创 android加入自定义开机脚本

在init.rc里面 增加service myscrip   /system/bin/sh /system/myscrip     class core                    user root                         group root                                                  

2015-04-29 15:25:17 781

原创 android-cubieboard2上的GPIO控制

cubieboard2上自带的绿色LED,蓝色LED分别对应PH20和PH21。为了方便,直接把这两个LED灯当作GPIO来测试首先修改系统配置lichee\tools\pack\chips\sun7i\configs\android\sugar-cubieboard2\sys_config.fex把[led_para]段删除或者屏蔽,增加[gpio_para]gpio_use

2015-04-21 11:40:38 1117

原创 E9开发板新建一个定制产品

1、在 android/device/fsl 下新建一个产品目录 android/device/fsl$mkdir tqandroid/device/fsl$ lsarm2_6dq   sabresd_6dq   arm2_6sl  imx53_smd     rsb_4410       tqcommon    imx5x  rsb_4410_solo  ubc_200

2015-04-20 09:52:31 1409

原创 error:redefine 和 previous define is here 指向同一行

编译时头文件报这个错,是什么问题?因为头文件被重复包含了,修改方法加上:  #ifndef                               #define                                                         #endif

2015-04-17 13:53:01 2033

转载 cubie board编译出错

最近在编译Linux内核时遇到一个问题,在网上查了一下,有几种说法做一下记录: 错误提示: make[1]: Entering directory `/home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump'make ARCH=arm -C /home

2015-04-16 13:31:00 506

原创 牛市要赶早

昨天新闻联播说一路一带,今天一早底位然后拉升了。如果是熊市,则要等待时机。

2015-04-15 19:54:23 320

原创 调了一天的uboot问题

问题:存在两个UBOOT, 分别是UBOOTA 和 UBOOTB先启动UBOOTA然后通过UBOOTA启动UBOOTB。后发现死活启动不了UBOOTB,打印了内存里的东西确实UBOOTB是加载到了内存。但是通过    /* jumping to ubootb */    ((init_fnc_t *)0x89800000)();跳转时却不成功。 有趣的是,如果把UBOOTB

2015-04-15 19:51:15 419

原创 从终端操作framebuffer

参考http://www.armadeus.com/wiki/index.php?title=FrameBuffer, 总结一下LCD进入睡眠 echo "0" > /sys/class/graphics/fb0/blank LCD显示退出睡眠模式方法1、 echo -e "\033[9;0]" > /dev/tty02、echo 1 > /sys/class/grap

2015-04-10 15:08:34 5611

原创 adb 连接时候不弹出授权对话框

在首次使用adb connect,然后adb shell的时候,常常需要点击弹出的对话框,否则出现error: device unauthorized. Please check the confirmation dialog on your device.用adb调试android设备时,首次连接时,会出现一个授权提示:比较繁琐,这时候想默认授权而不用点击对话框,这种情况在没有显

2015-04-09 11:56:36 20822 3

转载 USB wifi 调试

Android中usb和sdio两种wifi兼容不想为想题目耗费宝贵的灵感,先起一个名字。想获取usb设备的idProduct,不知道如何是好,一直在犹豫。利用现有资源就是直接实验,而不是一直坐那死想,插入一个USB设置的时候,可以看到是Vold尽心尽责的进行的检测:其实一开始准备用ueventd(相当于udev/mdev)监测,但是发现不是那么回事,来

2015-04-08 14:45:09 1542

转载 Linux 内核/sys 文件系统之uevent

在 sysfs 下的很多 kobject 下都有 uevent 属性,它主要用于内核与 udev (自动设备发现程序)之间的一个通信接口;从 udev 本身与内核的通信接口 netlink 协议套接字来说,它并不需要知道设备的 uevent 属性文件,但多了 uevent 这样一个接口,可用于 udevmonitor 通过内核向 udevd (udev 后台程序)发送消息,也可用于检查设备本身

2015-04-08 14:43:39 865

转载 VMWare低版本无法打开高版本创建的虚拟机解决方案

created by a VMware product that is incompatible with this version of VMware我使用version 8 的虚拟机打开 version 9 的创建的虚拟机系统 抛出错误信息:The configuration file "vmname.vmx" was created by a VMware product t

2015-04-07 14:50:40 944

原创 linux编译动态库之fPIC

在生成动态库时,attempted static link of dynamic object在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。

2015-04-02 16:24:23 25130

原创 从UBOOT向内核驱动传送参数

如何从UBOOT命令行向内核驱动传参数。只要搞清楚内核源码里的 __setup函数,举例说明,static int __init do_setup(char *str){    int ints[5];    int count=setup_idx;    get_options(str, ARRAY_SIZE(ints), ints);    aha1

2015-03-31 14:37:15 560 1

原创 股市心得(一)

如果一支股票政策利好,而近期没怎么涨,说明主力在筑底。关于买入:那么是应该继续等待?还是等它发力后的第一波买入?还是等它发力后低位吸入?关于卖出:如上的股开始发力涨了,在啥时候卖出,10%涨幅卖出?30%涨幅卖出?卖出然后低位补仓?买卖就是一种人生态度!选股:显然今年利好房地产,那么该怎么买房地产的股可以买直接开发商的股票,也可买与房地产相关的股票,比如世联

2015-03-31 08:28:59 722

转载 systemtap的使用

原文地址:http://www.oschina.net/question/12_7608在 SystemTap 出现之前,对于 Linux 程序员或者系统管理员而言,调试内核往往是一场噩梦。例如,你怀疑传递给系统调用 read 的参数 fd 出了问题,想把它打印出来,你需要做的是:首先得到一份内核源码,找到 sys_read() 的函数体中插入 printk() 语句,接下来重

2015-03-30 10:21:42 613

原创 写在今天的开车教训

今晚挪了下车,犯了两个错误1 、起步竟然没有拉手刹,搞得莫名其妙在平地上,完全松开刹车居然不动。一脚油门下去就感觉不对劲。2、左转弯的时候差点碰了停着的一辆SUV,位置有点不够,开车还得小心为上啊!!!切忌脑门一热!错误往往就在一刹那!

2015-03-29 23:26:21 390

原创 编写相机程序时遇到的问题

1、打开相机时崩溃,原因是没有在Androidmanifest中使能camera权限。 加上         2、拍照后,程序崩溃原因是 保存文件的SD卡没有使能读写权限        3、、拍照一次以后再点击拍照出现:fail to connect to camera service    因为camera没有被释放,或者说系统有自动释放功能但是还没有被处理。

2015-03-27 09:40:13 542

转载 /dev/mapper/VolGroup00-LogVol00 100% 如何处理

现象:[root@localhost ~]# df -hFilesystem                    Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root   50G   48G     0 100% /tmpfs                         1.7G   80K  1.7G  

2015-03-26 14:28:50 5325

原创 一次android编程的经验总结

一、界面布局1、布局划分     首先对界面上的组件划分为一个个垂直或水平的布局,大布局包含小布局,层层嵌套。因为不太习惯所以暂时没有用到table layout。2、组件之间的相对位置     通过android的layout_below 等来调整组件相对位置; 通过 layout_marginRight/top/left 来调整组件之间间距。3、组件大小    andr

2015-03-26 10:00:18 418

蓝牙控制CC2540APP

需要修改特征值为自己的,可以配合TI的cc2450单片机使用。

2015-12-18

空空如也

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

TA关注的人

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