- 博客(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 2393
原创 shell脚本出错而重复尝试
一般来说一个shell脚本是顺序执行的,如果前一条命令出错,则脚本退出,后面的命令不会执行。引用=========================================================使用set -e你写的每一个脚本的开始都应该包含set -e。这告诉bash一但有任何一个语句返回非真的值,则退出bash。使用-e的好处是避免错误滚雪球般的变成
2015-10-09 15:34:45 2704
原创 开车经验
1、 最好不要跟着公交车一类的大车行驶,特别是过红绿灯的时候要注意了,公交车太高会挡住前面的红绿灯变化。2、看到限速牌一定要按规定行驶,特别是拍照路段一定要托好刹车。
2015-10-08 10:14:31 412
原创 昨天修复的几个编译问题
问题一 找不到 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 446
转载 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 1140
原创 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 2306 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 522
原创 linux系统时间设置导致系统起不来
最近在linux系统上用date命令设置,发现改时间之后重启系统起不来。原因为,在重新启动的时候系统发现文件系统挂载时间的错误,出于保护会进行文件系统的检测。如何修正这个问题,尝试改时间之后,使用touch命令修改所有文件的时间 find / * | xargs touch重启之后,问题依旧。最后修改 /etc/fstab文件,把系统挂载项的最后一个数字改为0. 这样试了几
2015-07-24 11:24:19 2447 1
原创 socket结束后如何立刻释放端口
结束一个应用之后,用netstat查看应用启动的socket端口还在TIME_WAIT状态。也可以用 lsof -i:端口号查看端口被哪个进程占用。原因是正常情况下:TCP断开连接的4次挥手中处于TIME_WAIT方需要等待一段时间,已防止最后的ACK分解丢失,这样导致服务器端的端口也仍然处于使用中。解决方法:设置setsockopt的SO_REUSEADDR选项,就
2015-07-21 18:00:03 28592
原创 取消进程释放资源
的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式,在这种方式下使用pthread_join(非分离方式),或在detach方式下系统都能正常回收资源;非正常终止是线程在其他线程的干预下(比如使用pthread_cancel的异步方式使线程退出),或者由于自身运行出错(比如访问非法地址)而退出,这
2015-07-17 13:41:07 1023
转载 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 1575
原创 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 1124
原创 解决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 7699
原创 考驾照经验总结
考驾照是一个费时费力费神的过程。在漫长的排名等待之后,终于约考了。然后练上几天,练得差不多了该上战场了。到考场才是真正挑战的开始。因为大家练的技术差不多,这时候决定胜负的是心态,状态和运气第一 对考场,考试车陌生。第二 考场有一定考试规矩第三 到了考场才发现,不是随到随考的,必须耐心的等啊等支招: 考前先到实地参观下,广州这边8点办到9点可以参观考场,届时会有教练带
2015-06-26 08:27:17 801
原创 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 1709
原创 股市防风险
1、每个月底和季度尾,要注意了。对5.19, 5.30这样的敏感日期要注意。2、入个股要注意大环境,大背景,比如下周要发行IPO,则等待回调机会再入。 宁可错过,不要做错,投资需谨慎!!!3、注意官媒态度变化。
2015-05-29 13:19:45 430
原创 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 806
原创 练车经验
车的方向无非向前向后。车向后开时,只要观察左右镜子及倒车影像,然后调方向盘控制左右距离即可。和内部座位高低,前后,倾斜角度无关。不要追求一味的一把到位啦~~~车向前开时,为了观察车头前的盲区,这时候就和座位有关了,看不清楚,可以直起身子来看。所以,考试时遇到考试车和平时练车的座位有所不同。千万不要慌张,进库的时候看镜子左右把握好距离,“扭”进去。。。
2015-05-20 15:12:57 678
原创 股市教训
波动行情做好波动段。举个例子,一股从10块涨到13块,经历了 10->12, 11->13的过程忽略手续费等杂费不计,10块买入,12块卖出, 11买入再13卖出,赚4块但是如果10块拿到13块 赚3块。可见高抛低吸多重要!难怪某人说他 拿了一支股票 从 10块涨到 20块赚了几倍,而不是一倍,原来是这么来的!
2015-05-05 18:51:42 392
原创 android加入自定义开机脚本
在init.rc里面 增加service myscrip /system/bin/sh /system/myscrip class core user root group root
2015-04-29 15:25:17 785
原创 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 1119
原创 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 1411
原创 error:redefine 和 previous define is here 指向同一行
编译时头文件报这个错,是什么问题?因为头文件被重复包含了,修改方法加上: #ifndef #define #endif
2015-04-17 13:53:01 2041
转载 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 511
原创 调了一天的uboot问题
问题:存在两个UBOOT, 分别是UBOOTA 和 UBOOTB先启动UBOOTA然后通过UBOOTA启动UBOOTB。后发现死活启动不了UBOOTB,打印了内存里的东西确实UBOOTB是加载到了内存。但是通过 /* jumping to ubootb */ ((init_fnc_t *)0x89800000)();跳转时却不成功。 有趣的是,如果把UBOOTB
2015-04-15 19:51:15 428
原创 从终端操作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 5621
原创 adb 连接时候不弹出授权对话框
在首次使用adb connect,然后adb shell的时候,常常需要点击弹出的对话框,否则出现error: device unauthorized. Please check the confirmation dialog on your device.用adb调试android设备时,首次连接时,会出现一个授权提示:比较繁琐,这时候想默认授权而不用点击对话框,这种情况在没有显
2015-04-09 11:56:36 20848 3
转载 USB wifi 调试
Android中usb和sdio两种wifi兼容不想为想题目耗费宝贵的灵感,先起一个名字。想获取usb设备的idProduct,不知道如何是好,一直在犹豫。利用现有资源就是直接实验,而不是一直坐那死想,插入一个USB设置的时候,可以看到是Vold尽心尽责的进行的检测:其实一开始准备用ueventd(相当于udev/mdev)监测,但是发现不是那么回事,来
2015-04-08 14:45:09 1555
转载 Linux 内核/sys 文件系统之uevent
在 sysfs 下的很多 kobject 下都有 uevent 属性,它主要用于内核与 udev (自动设备发现程序)之间的一个通信接口;从 udev 本身与内核的通信接口 netlink 协议套接字来说,它并不需要知道设备的 uevent 属性文件,但多了 uevent 这样一个接口,可用于 udevmonitor 通过内核向 udevd (udev 后台程序)发送消息,也可用于检查设备本身
2015-04-08 14:43:39 866
转载 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 947
原创 linux编译动态库之fPIC
在生成动态库时,attempted static link of dynamic object在 Linux 下制作动态链接库,“标准” 的做法是编译成位置无关代码(Position Independent Code,PIC),然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC 是不是必需,因为好像不加经常也能正常运行,只是创建 .so 的时候会有一个警告。
2015-04-02 16:24:23 25139
原创 从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 564 1
原创 股市心得(一)
如果一支股票政策利好,而近期没怎么涨,说明主力在筑底。关于买入:那么是应该继续等待?还是等它发力后的第一波买入?还是等它发力后低位吸入?关于卖出:如上的股开始发力涨了,在啥时候卖出,10%涨幅卖出?30%涨幅卖出?卖出然后低位补仓?买卖就是一种人生态度!选股:显然今年利好房地产,那么该怎么买房地产的股可以买直接开发商的股票,也可买与房地产相关的股票,比如世联
2015-03-31 08:28:59 726
转载 systemtap的使用
原文地址:http://www.oschina.net/question/12_7608在 SystemTap 出现之前,对于 Linux 程序员或者系统管理员而言,调试内核往往是一场噩梦。例如,你怀疑传递给系统调用 read 的参数 fd 出了问题,想把它打印出来,你需要做的是:首先得到一份内核源码,找到 sys_read() 的函数体中插入 printk() 语句,接下来重
2015-03-30 10:21:42 616
原创 写在今天的开车教训
今晚挪了下车,犯了两个错误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 546
转载 /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 5327
原创 一次android编程的经验总结
一、界面布局1、布局划分 首先对界面上的组件划分为一个个垂直或水平的布局,大布局包含小布局,层层嵌套。因为不太习惯所以暂时没有用到table layout。2、组件之间的相对位置 通过android的layout_below 等来调整组件相对位置; 通过 layout_marginRight/top/left 来调整组件之间间距。3、组件大小 andr
2015-03-26 10:00:18 420
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人