UNICODE, GBK, UTF-8编码的转换

>                 Tags: encoding,c 1. 基础 1.1 ASCII码 我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制 位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字 节...

2015-10-15 09:59:40

阅读数 6981

评论数 0

openwrt luci界面修改

在浏览器中输入:http://192.168.1.1/   会自动跳到http://192.168.1.1/cgi-bin/luci   登陆默认root 密码是空 默认的几个一级菜单都是在modules\admin-full\luasrc\controller\admin\ 这个目录下

2014-08-30 13:42:20

阅读数 35279

评论数 3

内核运行用户空间程序

系统初始化时kernel_init在内核态创建和运行应用程序以完成系统初始化.  内核刚刚启动时,只有内核态的代码,后来在init过程中,在内核态运行了一些初始化系统的程序,才产生了工作在用户空间的进程。 /* This is a non __init function. For...

2014-08-20 14:33:16

阅读数 1568

评论数 0

openwrt DTSI文件解译

/ { #address-cells = ; #size-cells = ; compatible = "ralink,rt3050-soc", "ralink,rt3052-soc", "ralink,rt3350-soc"; ...

2014-08-19 14:56:59

阅读数 9470

评论数 0

OpenWrt的swconfig结构框架

OpenWrt的swconfig结构框架 swconfig命令模式 swconfig dev [port |vlan |csmap ] (help|set |get |load |show) swconfig 结构框架是应用层与内核驱动通信的一种框架,主要实通过应用层命令去配置交换机芯片...

2014-08-12 15:58:29

阅读数 5472

评论数 0

openwrt下有线网设置详细过程

在openwrt\trunk\target\linux\ramips\base-files\etc\uci-defaults\02_network下,指明了网络的设置

2014-08-12 14:16:59

阅读数 28965

评论数 0

openwrt下wifi设置详细过程

以Atheros71xx为例,修改路径为:/data/src/trunk/package/mac80211/files/lib/wifi/mac80211.sh代码的尾部即为/etc/config/wireless文件的内容。 可修改为出厂时即启动无线,无线的SSID为指定值等等

2014-08-11 15:47:53

阅读数 81063

评论数 2

openwrt启动脚本分析

openwrt是通过一系列shell脚本进行启动流程的组织,下面是启动流程的提纲。如 果想详细了解启动的过程,则需要仔细走读脚本文件。 1. 在make menuconfig 选择target平台 Broadcom BCM947xx/953xx [2.4] 2. linux内核的配置...

2014-08-04 16:56:26

阅读数 14607

评论数 4

OpenWRT 增加内核模块及应用方法

第一次接触到openwrt,真是被毁三观啊,不要说makefile,连源代码在哪里都找不到,知道嵌入式系统水深,没想到迈出第一步就没过了脖子。好在旁边有人指点,直接在芯片厂商提供的既有代码上做二次开发,项目进展倒也完全满足了前期计划的目标。但是哥奔的就是嵌入式,这么好的学习机会怎容错过?! ...

2014-08-04 11:16:42

阅读数 2166

评论数 0

openwrt的结构 与 编写 HelloWorld程序

这次讲讲openwrt的结构. 1. 代码上来看有几个重要目录package, target, build_root, bin, dl.... ---build_dir/host目录是建立工具链时的临时目录 ---build_dir/toolchain-*是对应硬件的...

2014-08-04 10:46:54

阅读数 15921

评论数 3

openwrt顶层Makefile分析

openwrt 这里主要介绍openwrt的主Makefile,并未对各个目录下的Makefile和相关文件进行介绍。 在Makefile里是两个主要的分支,由if语句根据OPENWRT_BUILD的值进行不同的处理。第一个部分主要是执行编译前的准备,第二个部分是执行编译。 打开...

2014-08-04 10:21:23

阅读数 1628

评论数 0

WINCE BSP中source文件中的宏定义

在WinCE BSP中会看到很多sources文件,一般会和源代码放在同一个目录,当然不是绝对的。这些sources文件里面就是定义了一些宏,主要用于告诉Build.exe在编译源代码的时候应该如何编译和链接,告诉Nmake.exe如何编译源代码以及最后生成什么类型的文件。 下面具体介绍一下: ...

2014-07-22 13:19:58

阅读数 507

评论数 0

WINCE 下的定时器

wince下使用timeSetEvent: 在source文件加上$(_TARGETPLATROOT)\lib\ARMV4I\retail\mmtimer.lib \ 找到这个文件 mmtimer.lib  拷到$(_TARGETPLATROOT)\lib\ARMV4I\retail目录下 ...

2014-04-21 14:40:39

阅读数 2287

评论数 0

android init

http://blog.csdn.net/nokiaguy/article/details/8800962

2014-02-14 14:17:43

阅读数 505

评论数 0

CSR蓝牙的Class of Device的说明

在设备被发现阶段,设备的Class of device被提供出来。指出此设备是何种类型,以及支持哪些服务。 回想前面HCI章节所说,Inquiry时,会返回找到的设备信息,其中包括BDADDR等。其中dev_class字段就是Class of Device. typedef struct { ...

2013-12-26 16:36:17

阅读数 6896

评论数 0

交叉编译gtk

ubuntu12.04 64位 arm-linux-gcc 4.3.2 安装 pkgconfig  下载:http://download.chinaunix.net/download/0009000/8174.shtml #tar xvf pkgconfig-0.17.2.tar.bz2 ...

2013-10-16 17:54:27

阅读数 3048

评论数 0

Linux 用户常用命令

你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮...

2013-08-12 10:10:23

阅读数 1198

评论数 0

计算机中级考试笔记

字长:一般说来,计算机在同一时间内处理的一组二进制数称为一个计算机的“字”,而这组二进制数的位数就是“字长”。字长是CPU的主要技术指标之一,指的是CPU一次能并行处理的二进制位数,字长总是8的整数倍,通常PC机的字长为16位(早期),32位,64位。字长直接反映了一台计算机的计算精度。 字节:字...

2013-08-10 11:39:27

阅读数 693

评论数 0

巧用backtrace系列函数,在不具备gdb环境的Linux系统上大致定位段错误位置

1: 段错误产生的原因 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存, 尤其常见的是访问0地址.一旦一个程序发生了越界访问,系统就采取内存保护措施,并给那个程序发送 SIGSEGV信号,程序接到那个信号后就知道segmentation fault出现...

2013-08-07 10:12:53

阅读数 703

评论数 0

模2运算的原理

模2运算的原理 (转)模2运算的原理 2011-09-26 10:59 模2运算是一种二进制算法,CRC校验技术中的核心部分,因此,我们在分析CRC算法之前,必须掌握模2运算的规则。与四则运算相同,模2运算也包括模2加、模2减、模2乘、模2除四种二进制运算。而且,模2运算也使用与四则运算相同...

2013-08-06 17:54:01

阅读数 581

评论数 0

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