2014年10月14日

Win7 安装程序时报错 error 1935 HRESULT 0x80070422

摘要: 解决方法:报错的原因是没有打开Windows Modules Installer,cmd+R打开运行,输入:启用Windows Modules Installer服务重新安装即可。 阅读全文

posted @ 2014-10-14 11:36 w——杰 阅读(329) 评论(0) 推荐(0) 编辑

2013年10月25日

编译支持3G网卡的openwrt固件——从内核到应用

摘要: 已经好久没有写关于技术的东东了,不是因为太懒,而是最近实在没做过什么有点技术含量的事,最近产品需要支持3g网卡,也就终于机会研究一下以前没有接触的东西了。其实如非工作需要,自己私底下去研究一些未接触技术的时间真的很少,因为还有其它太多太多生活的事情需要我们去处理,要做一名懂得享受生活程序员。言归正传,开始干活!本文主要涉及的是如何在openwrt的基础上添加3G和usb模块,并非像网上大部分文章提到的只是部分热门路由如703N、h618b、rg100a这些已有大神编译好的固件,然后再此基础上再修改脚本。简而言之,就是只要你的硬件平台可以跑openwrt,支持usb接口,就可以自己编译出支持3G 阅读全文

posted @ 2013-10-25 11:54 w——杰 阅读(3835) 评论(8) 推荐(1) 编辑

2012年8月9日

shell 当中的比较运算

摘要: 在[]的中 ,或是 -o 与是 -a数字的比较最好使用 (( )),虽说可以使用 [[ ]],但若在其内使用运算符 >、>=、<、<=、==、!= 时,其结果经常是错误的,不过若在 [[ ]] 中使用 [ ] 中的运算符“-eq(=)、-ne(!=)、-le(<=)、-lt(<)、-gt(>)、-ge(>=)”等,还尚未发现有错。因此诸如$ [[ " a" != “b” && 4 > 3 ]] 这类组合(见上)也不可以在bash中使用,其出错率很高。如要表达 if [ "$a" = 1 阅读全文

posted @ 2012-08-09 09:36 w——杰 阅读(478) 评论(0) 推荐(0) 编辑

2012年8月6日

使用ftpget和ftpput传送数据

摘要: 在android中,有些手机已经自带了ftpget和ftpput这两个命令,没有的话可自己下载源码编译 或者在其它机子中copy过来。ftpgetBusyBox v1.19.0.git.adrynalyne (2010-12-21 22:03:30 MST) multi-call binary.Usage: ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILERetrieve a remote file via FTPOptions: -c,--continue Continue previous transfer -v,--verbose Verbos 阅读全文

posted @ 2012-08-06 16:18 w——杰 阅读(4104) 评论(0) 推荐(0) 编辑

2012年7月18日

在win7下面使用vim+taglist

摘要: 下载和安装VIM,下载ctags.exe以及taglist插件,安装好vim之后把catgs放到vim73目录下,然后进入win7命令行,进入所放工程的目录,如F: 然后再cd ***。运行命令,ctags -R。这里可以设置关联的文件类型:例如:ctags --languages=c --langmap=c:+.ec:+.h -R。就会生成tags文件了。 阅读全文

posted @ 2012-07-18 23:35 w——杰 阅读(469) 评论(0) 推荐(0) 编辑

2012年7月17日

编译第一个Andorid上的纯c可执行程序

摘要: 其实很简单,下载好ndk,配置好环境之后!只需要把samples里面的Android.mk修改一下,然后用ndk-build执行即可。第一步,下载android-ndk。第二步,在ndk目录下建立一个hello目录,进去里面再建立一个jni目录,在jni目录下建立一个hello.c文件,把sample下面例子的adroid.mk修改一下,只需要把最后一句修改为 阅读全文

posted @ 2012-07-17 22:13 w——杰 阅读(212) 评论(0) 推荐(0) 编辑

利 用jnetpcap 封装libpcap

摘要: 我是参照http://aswang.iteye.com/blog/1036305 编译出来的。但是我用的libpcap源码是android自带的源码,jnetpcap用的是1.2版本。利用javah时因为要一个一个生成,所以我写了一个比较笨拙的脚本,还好vim比较智能,呵呵,大大减少我写脚本的时间,对于vim还得继续学习。使用下面这个脚本的时候记得把#号去掉。在org一级执行。#javah path . -jni org.jnetpcap.ByteBufferHandler#javah path . -jni org.jnetpcap.JBufferHandler#javah path . - 阅读全文

posted @ 2012-07-17 14:34 w——杰 阅读(2637) 评论(0) 推荐(0) 编辑

2012年7月13日

smb共享 ubunt 10.04

摘要: 本来在redhat共享的时候一切正常,只需要配置一下samba,然后在service smb restart,或者是/etc/init.d/samba(我安装完之后并有在此找到),即可。但是ubuntu下和redhat还是有所不同,所以记录一下。首先安装samba服务器:sudo apt-get install samba smbfs如果需要界面配置可以安装system-config-samba。安装完成用可以用system-config-samba启动图形界面来配置。配置完成后,需要用 service smbd restart,和service nmbd restart 或者直接nmbd r 阅读全文

posted @ 2012-07-13 09:30 w——杰 阅读(165) 评论(0) 推荐(0) 编辑

2012年7月11日

文件操作注意笔录

摘要: fprintf fputc 等有一个缓冲区,当需要写入时需要加 fflush(fd)。当fopen可以实现时,尽量使用fopen,不用open。 阅读全文

posted @ 2012-07-11 11:52 w——杰 阅读(122) 评论(0) 推荐(0) 编辑

2012年7月10日

ubuntu 下利用nfs挂载

摘要: 首先宿主机安装nfs服务器端: sudo apt-get install nfs-kernel-server目标机(客户端)端也需要安装nfs,命令是:sudo apt-get install nfs-common (上面那个命令已经包含了这个包)安装结束后,开始配置nfs,配置文件是/etc/exports,主要是设置服务器的共享目录以及权限,例如我的是 /home/share_nfs 192.168.30.* (rw,sync,no_root_squash)rw:表示可读可写sync:所有数据在请求时写入共享no_root_squash:拥有和root一样的权限修改之后刷新配置和开启nfs 阅读全文

posted @ 2012-07-10 10:07 w——杰 阅读(1854) 评论(0) 推荐(0) 编辑

导航