- 博客(21)
- 资源 (10)
- 收藏
- 关注
转载 利用牛顿迭代法自己写平方根函数sqrt
给定一个正数a,不用库函数求其平方根。 设其平方根为x,则有x2=a,即x2-a=0。设函数f(x)= x2-a,则可得图示红色的函数曲线。在曲线上任取一点(x0,f(x0)),其中x0≠0那么曲线上该点的切线方程为 (1-1) 求该切线与x轴的交点得
2014-03-28 16:55:12
1841
转载 线程属性详解
一、线程属性 线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.名称::pthread_attr_init/pthread_attr_destro
2013-10-15 13:59:40
2681
转载 Linux用户空间与内核空间
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段
2013-09-08 23:19:03
623
转载 error无法打开预编译头文件的解决方法及预编译头原理
1。用VC.NET编辑程序,按Ctrl+F7,出现下列错误:fatal error C1083: 无法打开预编译头文件:“Debug/UGFace.pch”: No such file or directory解决方法:修改:项目->属性->C/C++ ->预编译头->不使用预编译头 即可。2。学用Visual C++ 6.0的第一个例程就让我出了错.用向导生成第一个基于对话框
2013-01-12 15:05:33
3053
转载 TCP/IP协议头部结构体
// i386 is little_endian.#ifndef LITTLE_ENDIAN#define LITTLE_ENDIAN (1) //BYTE ORDER#else#error Redefine LITTLE_ORDER#endif//Mac头部,总长度14字节typedef struct _eth_hdr{unsigned char dstmac[6];
2012-11-29 11:00:28
495
转载 linux下GPRS测试程序
说明:基于Motorola G24模块/* func:send a message "hello ,bcng!" */#include #include #include #include #include #include #include #include #include int OpenCom1(void);void DialPhone(int);int fd
2012-08-06 22:25:14
1691
转载 嵌入式linux下的GPRS拨号脚本
硬件平台:s3c2440+G24软件:嵌入式linux,在内核中添加ppp协议的支持,应用程序为pppd 和chat拨号的命令为:pppd call gprs-moto&gprs-moto为拨号脚本,内容为:## pppd options for the Motorola T260 # Replace the obvious lines
2012-08-06 22:09:14
1780
转载 GPRS模块在Linux平台上ppp拨号上网总结与心得
由于一个嵌入式平台上项目开发的需要,在arm平台上实施ppp拨号上网。说起这个linux平台的ppp拨号上网,也许很多人觉很简单,网上 的成功的例子很多!不错,你说的对,但是我还要给点我的看法,就是这个简单的ppp拨号折腾了我的时间之长,我都不好意思讲。但是,现在看来这个过程学到 了好多的东西,得到很多分析能力的锻炼。现在成功移植到arm开发板上。特写日志于此,分享我的
2012-08-06 21:05:11
13045
转载 摩托罗拉GPRS模块(G24)调试笔记
项目概述:设计一个公交(长途客运)监控系统,能够实时监控车辆的运行状态,包括地理位置、行驶速度、车内人员图片。使用嵌入式系统设计,CPU选择为s3c2440,操作系统选择为Linux,使用GPRS将车辆运行状况实时的发送到控制中心,GPRS选择Motorola G24模块。应该来说,GPRS模块的外围电路设计是非常简单的,只要加载合适的电压,功率足够,模块就能够跑起来。对于G24模块,
2012-08-06 16:38:37
3338
转载 VMWARE VMNET0 is not running解决方法(修改版)
相信很多朋友像我一样.遇到了这个问题!以前在VMware上安装了Redhat Enterprise Linux,卸载重装VMware,打开原来安装的Linux镜像文件,就会出现如下错误: The network bridge on device VMnet0 is not running. The virtual machine will not
2012-06-20 11:03:49
1699
转载 关于GPS偏移的基础知识
我们平时用到的地球坐标系统,叫做WGS84坐标,国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加偏,所以各地的偏移情况都会有所不同。而加密后的坐标也常被人称为火星坐标系统,这是我们的国家又一个伟大的发明,让国外的go-vern-ment和企业等,都看不懂我们的坐标系统。
2012-06-14 11:16:41
1990
转载 extern char s[100]与extern char *s 的使用区别
《C陷阱与缺陷》一书3.3节有相关的问题,这里对此解释如下: 在x.c中定义了一个字符数组 char s[100],在l.c中进行引用extern char s[200], 有些c程序新手经常把它写成extern char *s。 这两种写法的含义一样吗?首先得理解声明与定义的含义:定义一个变量意味着要给它进行内存分配, 而声明一个变量则可以在其他文件中, 只是进行一种声明
2012-04-24 09:47:20
795
原创 RHEL5 中TFTP服务器的安装
TFTP 是用来下载远程文件的最简单网络协议,基于UDP 协议而实现。嵌入式linux 的tftp 开发环境包括两个方面:Linux 服务器端的tftp-server 支持,嵌入式目标系统的tftp-client 支持。TFTP 服务器可以架设在Linux 主机或者Windows 主机上。 此处主要介绍linux下的安装。1.检查Linux 服务器是否已经安装TFTP 服务器,在控制台执行
2012-03-09 15:02:40
928
原创 嵌入式学习中超级终端的设置
超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。 其配置如下: 1.在windows中选择开始—>程序->附件—>通讯—>超级终端。第一次使用时会要求填写区号,我填0571,然后才进入下面的窗口(以后启动超级终端时不会再要求输入区号了);
2012-02-27 16:17:56
2641
转载 Linux中常用C/C++一些头文件的作用
1、 Linux中一些头文件的作用::ANSI C。提供断言,assert(表达式):GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等:ANSI C。字符测试函数。isd
2012-01-08 14:24:52
606
转载 解决RedHat中ifconfig命令不能使用的问题
记录下来,以后查找方便。在RedHat中, 打开终端, 运行 "ifconfig" 命令, 如果给出的提示是 "command not found", 那里我们可以按下面的方法来解决:1. 输入 ifconfig 命令的绝对路径, ifconfig在是/sbin这个目录下面, 所以在终端输入下列命令就可以运行此命令:/sbin/ifconfig2. 我们还可以修改
2012-01-06 19:34:08
639
原创 为什么今年没有大年三十?(农历腊月二十九接下来就是春节)
前几天看手机日历,想查查什么时候过年,结果有意外发现:1月22号为农历的腊月二十九,1月23号就是春节,那么大年三十去哪了?我当时很兴奋,觉得自己发现了这个手机程序的一个BUG。今天休息时间,我觉得有必要换个版本的日历查一下,发现所有的日历都是这样。那么,也就是说,今年真的没有大年三十。有意思的问题出现了,why? 作为新时代的大学生,我们应该具有发现问题解决问题的能力和意识(好吧,我承
2011-12-06 19:49:18
5806
转载 分享:《C语言也能干大事》课程
个人注:本内容转载自网络;本课程适合学习过C语言,想对C语言有进一步认识的在校学生;杨老大的思想是让我们修炼内功,所以可能不适合急于学技能找工作的人;个人看过之后觉得受益匪浅,好东西分享给大家。 视频下载链接: http://apps.hi.baidu.com/share/detail/32009497 此处提供的是第一版的视频,第二版是将1-10集压
2011-11-26 10:06:51
973
转载 U盘安装Ubuntu(剧场版)
原文链接: http://blog.youkuaiyun.com/dreambegin/article/details/6984617 文章写得不错,自己保存下来,也分享给大家故事背景:因为换了一台笔记本,硬盘上没有了ubuntu,要知道上台电脑上的乌班图可是跟了我快4年了,这说没就没了。而原来刻的liveCD不知为何在这个电脑上用不了了(ps:我保证盘是没有问题的,因为之前ubuntu出问题
2011-11-25 10:49:54
447
转载 愚人的linux内核2440移植札记(超曲折版)
原文链接: http://blog.youkuaiyun.com/dreambegin/article/details/6904822 原来文章叫——编译内核之初体验。后来想了想,这篇文章让我体验了好多遍。不该叫这么大气的名字,还是改了吧。中间记录了很多在内核移植中可能遇到的问题。还是把名字改为:愚人的内核移植札记(超曲折版)千呼万唤始出来,让我们开始移植内核吧!环境:Ubuntu +
2011-11-22 12:55:17
425
转载 关于“#ifdef __cplusplus” 和 " extern "C" "
看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的函数
2011-11-16 12:36:51
532
G24_Developer_Kit 摩托罗拉GPRS模块G24开发平台介绍
2012-08-06
G24_Hardware_manual 摩托罗拉GPRS模块G24硬件手册
2012-08-06
c语言也能干大事
2011-10-02
2009 数学建模题目
2010-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人