我是一个技术爱好者,喜欢分享交流技术心得
转自:http://blog.chinaunix.net/uid-26722078-id-3754502.html 标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。
Linux驱动开发必看详解神秘内核 完全转载-链接:http://blog.chinaunix.net/uid-21356596-id-1827434.html IT168 技术文档】在开始步入Linux设备驱动程序的神秘世界之前,让我们从驱动程序开发人员的角度看几个内核构成要素,熟悉一些基本的内核概念。
转自:http://blog.csdn.net/hzn407487204/article/details/7995041 在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。
转自:http://blog.chinaunix.net/uid-23381466-id-3837650.html 内核版本:2.6.38-11-generic 内核自己都大量利用内核符号表导出函数,那么应该导出呢,ldd3上面说只需要EXPORT_SYMBOL一类的宏导出即可,结果试了很久都不行,最后查看文档,算是明白一点了。
转自:http://www.cnblogs.com/bigship/archive/2010/04/04/1704228.html 内核随机数产生器 Linux内核实现了一个随机数产生器,从理论上说这个随机数产生器产生的是真随机数。
前面粗略分析start_kernel函数,此函数中基本上是对内存管理和各子系统的数据结构初始化。在内核初始化函数start_kernel执行到最后,就是调用rest_init函数,这个函数的主要使命就是创建并启动内核线程init。
转自:http://www.cnblogs.com/bangerlee/archive/2012/02/20/2356818.html 引言 “Oops,系统挂死了..." “Oops,程序崩溃了..." “Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。
转自:http://blog.chinaunix.net/uid-25324849-id-270254.html diff命令参数: diff - 找出两个文件的不同点 总览 diff [选项] 源文件 目标文件 描述 在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件).
转自:http://blog.csdn.net/maopig/article/details/7428561 其原型为 int gpio_request(unsigned gpio, const char *label)先说说其参数,gpio则为你要申请的哪一个管脚,label则是为其取一个名字。
不能在SecureCRT中做(显示为乱码),从高手那里学来一招,解决了这个问题: options--terminal--emulation-- xterm ansi color1、先设置终端为xterm模式,并选中ANSI颜色:2、置字符编码为无3、可以做make menuco...
一、OpenWrt启动过程分析 转自: http://www.eehello.com/?post=107 总结一下OpenWrt的启动流程:1.CFE->2.linux->3./etc/preinit->4./sbin/init ->5./etc/inittab ->6./etc/init.d/rcS->7./etc/rc.d/S* ->8. OpenWrt是一个开放的linux平台,主要用于带wifi的无线路由上。
转自:http://www.cnblogs.com/shenhaocn/archive/2011/03/13/1982957.html 什么是版本控制 要了解什么是git,首先需要了解什么是版本控制(Version Control),版本控制系统(Version Control System,简称VCS)是一种记录一个或多个文件的变化的系统,这样的系统能够方便你今后调用找回某个特定时期(或版本)的文件。
作者:刘洪涛,华清远见嵌入式学院讲师。 转自:http://blog.csdn.net/hongtao_liu/article/details/5679171 Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。
Linux输入子系统(Input Subsystem) 转自:http://blog.csdn.net/lbmygf/article/details/7360084 Linux 的输入子系统不仅支持鼠标、键盘等常规输入设备,而且还支持蜂鸣器、触摸屏等设备。
转自:http://blog.csdn.net/wzhwho/article/details/4996510 1. 原理说明 Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。
diff 命令用法 1、”-u”:表示在比较结果中输出上下文中一些相同的行,这有利于人工定位 2、“-r“:表示递归比较各个子目录下的文件 3、“-N“:将不存在的文件当作空文件 4、“-w“:忽略对空格的比较 5、“-B“:忽略对空行的比较 例如:假设Linux-2.
寄存器与内存 寄存器与内存的区别在哪里呢? 寄存器和RAM的主要不同在于寄存器操作有副作用(side effect或边际效果): 读取某个地址时可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。
mmap系统调用(功能) void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset) 内存映射函数mmap , 负责把文件内容映射到进程的虚拟内存空间,通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read, write等操作。
本文转自:http://blog.csdn.net/kernel_learner/article/details/7331505 在Linux中,系统调用是用户空间访问内核的唯一手段,它们是内核唯一的合法入口。
蓝牙Bluetooth技术手册规范下载 http://www.crifan.com/summary_bluetooth_specification_download/ 【背景】 之前就已经整理和转帖了和蓝牙技术相关的一些内容: 【资源下载】bluetooth 协议 spec specification 蓝牙1.1、蓝牙1.2、蓝牙2.0(蓝牙2.0+EDR)区别 但是发现上述spec下载地址失效了。
FarBox--另类有趣的网站服务 转自:http://mosir.org/html/y2012/the-interesting-web-service-serve-by-FarBox.html 作者: mosir 时间: December 6, 2012 分类: web相关 有个属于“少数人”的Geek创建一个FarBox的网站,试图让互联网上的那些“少数人”改善互联网生活。
蓝牙HID协议笔记 转自:http://blog.sina.com.cn/s/blog_69b5d2a50101emll.html 1.概述 The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议、特征和使用规程。
linux 串口0x03,0x13的问题 本人最近在调linux串口的时候,发现其他数据接收正常,但是0x13怎么也接收不到,后面发现了这篇文章,两天的bug终于解决了,原来是linux底层uart配置问题,现分享给大家 版权所有,转载必须说明转自 http://my.csdn.net/weiqing1981127 原创作者:南京邮电大学 通信与信息系统专业 研二 魏清 环境:mini2440,fl6410,atmel9g45都会出现这样的问题 问题描述:使用RS485串口标准通信,发现大多数情况下数据接收没问题,但是有时却有问题。
hci.h 转自:http://blog.csdn.net/xiaoleiacmer/article/details/44036607#t1 [cpp] view plaincopy //分配内存,应用程序不应该调用这个函数.
本人用的BLE是TIcc2541,1.3.2协议栈 1、首先要说明的是,iphone手机将信息保护了,BLE设备读到的iphone地址是随机的,每次连接都会不同 2、下面我就具体说明如何查看手机的mac地址 首先我的程序是作为从机的,从机配好开始广播,事件SBP_START_DEVICE_EV...
用secureCRT操作ubuntu终端 ubuntu下先安装ssh windows下win+R再输入ubuntu的ip地址 ubuntu 检测端口号的命令 netstat -antp 下载到uboot后,解压 敲命令make menuconfig 来选择对于芯片和对应的驱动 再make就编译出uboot.bin 这是因为menuconfig涉及到图形界面,所以我们得安装一些依赖包(ubuntu下):sudo apt-get install libncurses5-dev。
Connection Events 本人在TI官网的学习笔记,现整理如下 两台BLE设备建立连接后,所有的通信事件都是通过Connection Events中发生的 上图为两台BLE建立连接后,用示波器从其中一台设备中测量的波形 红色是时间轴 ...
FarBox的建站过程 本文转自:http://mosir.org/html/y2012/How-to-build-your-website-by-farbox.html 作者: mosir 时间: December 15, 2012 分类: web相关 出于对FarBox的实现思路的认同,在浅浅尝试了一下之后,现在终于又抽出空来实际使用一下了。
第一题 #include int main() { unsigned int a=6; int b=-20; printf("%d\n",a+b); (a+b)>6? puts(">6"):puts("6"):puts("
本文源自:http://blog.csdn.net/hairetz/article/details/4141043 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。
块设备文件: 表示文件系统高速缓存的设备,例如硬盘驱动器 设备文件: 表示非高速缓存的设备,例如磁带驱动器、鼠标和系统终端 那么如何把一个数据存到文件系统中?是怎么存的? 一般地,我们认为文件就是文件的数据信息,它存放在磁盘上,如果单纯的这样理解就错了 和...
驱动开发 字符设备,块设备,网络设备 字符设备 以字节流的方式访问, 不能随机访问 有例外,显卡、EEPROM可以随机访问 EEPROM可以擦写1亿次,是一种字符设备,可以随机访问 读写是直接访问硬件的 flash 擦写次数有限,一百万次,容易有坏块 块设备...
如何在博客园上面显示自己的头像 1、打开你的博客主页: 点击【管理】,如图: 2、点击【设置】,在如下图的界面里点击【头像设置】 3、出现如下图界面后,选择右上角的【我的博客】左边那个选项,我的是【张昺华-sky】 4、出现如下图后右键--【查看网页源代...
程序执行的过程: 比如我们要执行3 + 2 程序计数器(PC) = 指令地址 指令寄存器(IR) = 正在执行的命令 累加器(AC) = 临时存储体 那么实际上执行了三条指令 每条指令又分为两部分:取址、执行 取址就是从寄存器里取一条指令放在IR寄存器...
本文转自:http://www.ibm.com/developerworks/cn/linux/l-mleak/ 本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。
register 用法注意与深入: gcc -o test test.c 这样编译的话会报错的,因为寄存器变量是不能取地址的,只有内存的变量才能取地址 寄存器变量取的是虚拟地址 #include int main(void) { register ...
volatile 所有定义的变量都是在内存上面的, 例如: int i = 10; int j = i; int k = i; i = 10; 是初始化的变量,存放在数据段,未初始化的变量存放在bss段 也就是i为左值时存放在内存上 j = i 此时 i 为右值,那么i的...
【sky第二期--PID算法】 想学PID的可以来【智能车论坛】这里有我发布的资料http://bbs.tekbots.eefocus.com/forum.php?mod=viewthread&tid=213301&fromuid=108990 欢迎交流 【作者】张昺华 【出处】http://www.
本文源自:http://www.znczz.com/thread-123986-1-1.html 滤波电容的选择经过整流桥以后的是脉动直流,波动范围很大。后面一般用大小两个电容 大电容用来稳定输出,众所周知电容两端电压不能突变,因此可以使输出平滑 小电容是用来滤除高频干扰的,使输出电压纯净 电容越小,谐振频率越高,可滤除的干扰频率越高 容量选择: (1)大电容,负载越重,吸收电流的能力越强,这个大电容的容量就要越大 (2)小电容,凭经验,一般104即可 2.别人的经验(来自互联网) 1、电容对地滤波,需要一个较小的电容并联对地,对高频信号提供了一个对地通路。
虚拟机要选择桥接,并且禁用有线和无线网卡,开启本地连接,本地连接属性要写如下: ip地址是在连上板子后,windows cmd 下 ipconfig得出的 板子的网线最好连接交换机或者路由器,再由用另一根网线连到电脑上面 如果直接板子连在电脑上的话,有时候nfs...
本文来自: http://tech.sina.com.cn/i/2014-11-20/detail-icesifvw7880253.shtml 视频:马云李彦宏雷军等激辩未来(精华版)(来源:新浪科技) 精华版 http://video.
因为系统缺少一种字体,只要到网络上下载或到其他计算机中复制一种文件名为“symbol.ttf”的字体文件来安装上,就可以了。参考资料:Office之家 http://www.officejia.com/word/wenda/20101115_18750.html 字体文件的安装也比较简单:下载或者复制(Ctrl+C)到“symbol.ttf”文件以后,将文件复制到系统盘——一般是“C:\”下的——“Windows\fonts”文件夹,在一个“字体文件正在安装……”的提示闪过之后,字体就安装好了。
方法一 故障描述:编辑Word文档的过程中,程序非法关闭,重新打开也是如此。即使重新安装了Office 2003,在启动Word 2003后仍然出现了异常情况。双击Word文档后,程序弹出出错对话框,其中显示“正在处理的信息有可能丢失,Microsoft Office Word可以尝试为您恢复……”并询问用户是否发送错误报告,在点击了“不发送”按钮后,Word将开始恢复当前文档。
重装系统,出现:Units specified don't exist SHSUCDX can't install 解决方案1: 首先是你的硬盘分区不对吧先用PQ格成ntfs或far32 进PE把C盘格式化成FAT32BIOS里面硬盘模式ACHI改为IDE~要到BIOS将硬盘的模式改成compatibility模式 就可以装 解决方案2: 插入GHOST xp光盘,设置为光驱启动,出现界面后,选择xp pe(老毛桃),回车。
1. 桌面——右键属性——桌面——自定义桌面——web——去除勾选锁定桌面项目(包括网站地 址)——确定 2. 桌面右键——排列图标——去除勾选在桌面上锁定WEB项目 3. 在桌面上右键——属性——外观——右下方的(高级)——在项目处现在图标——在右方的大小处调为28——确定之后就消除了4.
Win键+R键,打开运行窗口,输入regedit 回车,这样就打开了注册表编辑器,然后,定位到以下位置:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\GraphicsDrivers\Configuration\在Configuration这上面右键,选择查找,输入Scaling,在右框找到scaling,右键scaling修改将数值改为3即可(原值是4),这种方法基本通杀所有Windows7下游戏的全屏问题。
哈喽,sky又来啦,下面我介绍一种华硕笔记本电脑经常存在的问题,很多本本重装系统之后发现上网连图片都打不开,那么我就告诉大家如何来解决这样的问题: 1、首先,打开 控制面板 ------网络和internet------网络和共享中心---------更改适配器设置, 2、找到本地连接后,右键点----属性--------配置,在弹出的对话框里点高级,找到 receive side scaling,将右面的值改为disabled即可, 确定后会出现断网,然后网络会重新连接,这时后你就发现你的网速有了很大的提升,这主要是华硕笔记本有做限速处理而造成的。
“科学技术是第一生产力”,这是1988年邓小平在同捷克斯洛伐克总统胡萨克谈话时提出的论断。此后,中国陆续退出了“科教兴国”、“建设创新型国家”等战略。可以说,当前中国比历史上任何一个时期都重视“科技创新”。
很多人装系统时会经常会使用GHOST来恢复自己的系统,当WINDOWS系统出现意外时,再用GHOST的“From Image to 分区”来对系统进行恢复,这样就可以省去繁琐耗时的重新安装操作系统的工作。
如果你的ie内核浏览器总是缓冲数据的话 运行cmd,输入netsh winsock resetwincock是支持多种协议的网络编程接口因为ie内核的浏览器的一些设置和插件可能会被其他软件篡改,所以就要reset一次 【作者】张昺华 【出处】http://www.