linux
文章平均质量分 58
hpccn
这个作者很懒,什么都没留下…
展开
-
离开windows 好长间了,说说linux 上一些开发体会
使用windows 的时间越来越少了,工作在linux 上,越来越感觉到linux的魅力。系统 debian 6越用越顺手的vim.学习编写 makefile办公文档 LibreOffice上网 chromium\ firefox 邮件: thunderbrid下载 wget字典 StartDicIDE; eclipse原创 2012-03-31 11:07:15 · 678 阅读 · 0 评论 -
archlinux 3G(ZTE-MU350) CMWAP 上网笔记
archlinux TD-SCDMA 3G(ZTE-MU350)上网笔记1 安装 usb_modeswitch , wvdialsudo pacman -S usb_modeswitch wvdial2 编辑配制文件:sudo vim /etc/udev/rules.d/50-zte-mu350.rules# /etc/udev/rules.d/50-z原创 2012-10-29 12:18:44 · 2331 阅读 · 0 评论 -
linux Epoll 学习
最近学习Epoll ,搜出来例程无质也无量。代码完全是学校学生写出的样子。去外面的世界看看。找到一篇写的不错,看看高手写的代码。代码、说明都有。非常好的实例。看完不敢独享,拿出来分享给大家。 https://banu.com/blog/2/how-to-use-epoll-a-complete-example-in-c/原创 2012-09-05 17:09:55 · 925 阅读 · 0 评论 -
linux socket 笔记。常量,预定义INADDR_ANY等
INADDR_ANY:所有的地址定义:#include netinet/in.h>INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。 一般来说,在各个系统中均定义成为0值。/* Address to accept any incoming messages. */ #define INADDR_ANY原创 2012-09-05 14:29:49 · 2202 阅读 · 0 评论 -
linux命令行 UTC时间戳与时间互换
我们自己写的日志中经常有UTC时间戳(long 类型时)。需要转为人可识别的时间,2012-xx-xxLinux的Date命令已经提供了这样的功能。时间->时间戳[hpc@ming-archhost ~]$ date --date "2012-12-21" +%s1356019200时间戳->时间[原创 2012-09-03 14:06:35 · 7564 阅读 · 0 评论 -
android 设备唯一码的获取,Cpu号,Mac地址
开发Android应用中,我们常常需要设备的唯一码来确定客户端。Android 中的几中方法,使用中常常不可靠1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码.缺点:在少数的一些设备上原创 2012-08-16 10:48:36 · 23234 阅读 · 5 评论 -
Galaxy Nexus IMM76K 手动升级 4.1.1
手上 Galaxy Nexus是 IMM76K,一直等不到OTA升级。查了一下,这是三×来管理的OTA的机器,Google不管。是后娘养的。只好自己动手回到Google箮理之下。前提升级需要在Linux 下,我的电脑装的Arch升级过程非常简单。英文的升级说明:InstructionsYou will find these files原创 2012-08-07 17:51:10 · 3110 阅读 · 1 评论 -
archlinux 屏幕亮度调整 (dell studio系列的15z-1569笔记本)
dell studio系列的15z-1569笔记本 装完Archlinux 后,屏幕默认最高亮度,眼睛受不了。Fn切换屏幕亮度的热键无效,无法改变屏幕亮度,很不给力。linux 需要折腾,经过多种方法终于找到解决办法。1 先编辑一文件,改变屏幕亮度的脚本。# vim /usr/local/sbin/brightness.shecho 600 > /sys/c原创 2012-06-25 11:09:09 · 5728 阅读 · 0 评论 -
linux 下 android ndk-gdb 调试 jni 中的c 代码
ndk-gdb 调试方法:1 androidManifast.xml 中设置 android:debuggable="true"2 eclipse 启动调试,并在调用 jni 代码行打断点,等待3 Android 中操作,直到 eclipse 中断点,4 eclipse 中运行至jni 断点 ,这时在 Terminl 中进行当前 工程目录 , cd myAn原创 2012-04-26 17:47:11 · 2053 阅读 · 1 评论 -
学用awk, 在linux下对android apk 重签名、安装一条龙
新建 文件 apksign.sh运行时,只需要 ./apksign xx.apk 即可,自动完成签名,并通过adb按装linux 下的工具越用越顺手.用的时间越长积累越多。Windows 下,每一次升级都需要学习一些新东西,同时老知识作废。经常一些绝户的事情。只在一个版本上有效。没有延继性。内容如下:#!/bin/shecho $@ | awk '{原创 2012-05-23 11:01:20 · 2288 阅读 · 0 评论 -
学用awk, 在linux下批量改名
设计师给发过好多的头像Mxxxx.png, 男性头, FXXXX.png 女性头像。我需要的文件名为: ic_male_head0xxxxx ic_female_head0xxxxx需要重命名。手动改名,太土了。使用AWK,将下列代码保存为 iconRename.sh代码如下:#!/bin/shls F* M* | awk原创 2012-05-22 17:35:12 · 1805 阅读 · 0 评论 -
linux升级笔记,ATI闭源显卡驱动,解决发热问题
好几周没写文章了,这几周折腾Linux , 从Debian6 Squeeze stable源升级到testing 源后导致系统不稳定,重装 Debian7 wheezy, wheezy 中已经有163的源了,安装速度很快。 装完问题更多: 声卡驱动有点问题,我的笔记本 (HP DV6) 扬声器无声,只能在耳机中听声音,不方便。 ATI闭源驱动有原创 2012-06-11 11:44:06 · 1934 阅读 · 0 评论 -
20120409 问题已经解决,debian6 上编译 android ics4.0编译用时:256m54.955s
我的主机是 debian 6 x86_64 同步完android 4.0 的源码后,进行编译。google 官方只有ubuntu 的解决方案,只字未提debian.看来google 与ubuntu 关系很好!以下为出错日志,现在还未解决,看上去是.so 版本不匹配,找不到相应的函数。/usr/lib/gcc/x86_64-linux-gnu/原创 2012-04-05 14:13:22 · 1990 阅读 · 0 评论 -
使用linux 内核中代码之--list
修改了一下linux 内核3.3 中的list.h,可以在自己的程序中直接使用;list 直接上代码比较实在。#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#ifdef __cplusplusextern "C" {#endif#ifndef NULL#define NULL (void *) 0原创 2012-04-01 19:48:06 · 764 阅读 · 0 评论 -
对mempool 的看法, 是否有必要实现 mempool
测试系统:系统:uname -aLinux debian 2.6.32-5-amd64 #1 SMP Mon Jan 16 16:22:28 UTC 2012 x86_64 GNU/Linuxcpu: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 2 Intel(R) Core(TM)2 Duo原创 2012-03-31 12:50:54 · 1043 阅读 · 0 评论 -
linux vim 16进制显示有错误, 查看编辑二进制文件时,务必加 -b 参数
linux vim 16进制显示有错误, 查看编辑二进制文件时,务必加 -b 参数今天需要看16进制文件,调试中发现不对劲,经过多方对比,发现问题出 Vim 打开二进制文件时,需要加 -b 参数。vim test.bin:%!xxd //显示16进制0000000: 0300 0800 3c0d 0000 0100 1c00 3f05 0000原创 2012-11-21 19:29:17 · 2169 阅读 · 0 评论