- 博客(22)
- 资源 (22)
- 收藏
- 关注
原创 GETCHAR方法
#define GETCHAR(c, cp) { \ (c) = *(cp)++; \}#define PUTCHAR(c, cp) { \ *(cp)++ = (u_char) (c); \}#define GETSHORT(s, cp) { \ (s) = *(cp)++ << 8; \ (s) |= *(cp)++; \}#define PUTSHORT(s, cp) { \ *(cp)++ = (u_char) ((s) >&...
2021-12-16 22:50:16
209
原创 ntrip-encode64
ntrip_client.h#ifndef _NTRIP_CLIENT_H_#define _NTRIP_CLIENT_H_extern int ntripclient_pack_login_info(char* loginbuf, unsigned int size, char* usr, char* pwd, char* mountpoint);#endifntrip_client.c#include<stdio.h>#include<string.h>
2021-03-27 00:08:25
228
转载 typedef用法
1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2]定义; array a声明等价于int a[2]
2017-09-28 15:02:43
369
转载 ubuntu14.04手动更换内核方法
ubuntu14.04更换内核的方法升级内核的本质是用新编译好的内核代替当前使用的内核,简单的说就是更换 /boot文件夹下的文件。1. 下载源码 www.kernel.org/pub/linux/kernel/v3.x/…,,比如下载到Linux-3.14.tar.gz,大约100+M2.拷贝到/usr/src目录下,用 tar -xvf linux-3.14.ta
2017-08-21 15:58:04
4326
转载 ubuntu14.04更换内核为3.14
查看ubuntu14.04支持的内核版本的命令:atp-cache showpkg linux-headers现在Ubuntu14.04安装完成后为4.4.0的内核,若要降低内核版本,操作方法如下:Kernel 3.14 发布有一段时间,经过8个测试的版本,稳定版本才发布,Ubuntu 14.04 最终稳定版本采用 3.14 内核的可能不是没有,但至少目前不会,用户依然
2017-08-21 15:48:08
3531
转载 linux tcp并发式服务器应用SELECT函数编写实例源代码(转载)
linux tcp并发式服务器应用SELECT函数编写实例源代码(转载)#include #include #include #include #include #include #include #include #include #define MYPORT 1234 // the port users will be
2014-03-05 14:16:59
629
转载 关于fork()函数的作用
(1) 先看一个实例:#include ; #include ; main () { pid_t pid; pid=fork(); if (pid printf("error in fork!"); else if (pid == 0)
2013-12-10 22:22:38
1074
转载 僵尸进程
僵尸进程1,定义 所谓僵尸进程,是指某一子进程虽然已经运行结束,它所占的大部分内存空间也已被收回,但它仍在系统的进程状态表中占有一个条目,此种状态下,这个子进程就是一个僵尸进程。2,僵尸进程的产生 子进程运行结束时,会向父进程发送SIGCHLD信号,若此时父进程既没有设置忽略此信号也没有使用wait()处理子进程的结束,此时这个子进程就成为了僵尸进程。若随后
2013-12-10 22:13:34
510
转载 dup()以及dup2()函数介绍
dup()以及dup2()函数介绍dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的 原形如下:#include int dup( int oldfd );int dup2( int oldfd, int targetfd ) 利用函数dup,我们可以复制一个
2013-12-10 22:04:40
647
转载 stat函数讲解
头文件: #include #include 定义函数: int stat(const char *file_name, struct stat *buf);函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值: 执行成功则返回0,失败返回-1,错误代码存于errno错误代码: ENOENT
2013-12-10 22:02:29
587
转载 有效用户ID 实际用户ID
有效用户ID 实际用户ID第9位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件 d表示目录文件 l表示符号连接文件 -表示普通文件 s表示socket文件 c表示字符设备文件 b表示块设备文件第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx:r表示可读,可以读出文件
2013-12-10 21:58:27
687
转载 Linux下的umask函数
Linux下的umask函数umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。函数原型为:#include mode_t umask(mode_t cmask);cmask是由下表列出的9个常量中的若干个按位“或”构成的S_IRUSR 用户读S_IWUSR 用户写S_IXUSR 用户执行
2013-12-10 21:56:37
758
转载 Linux下安装VSFTPD
Linux下安装VSFTPD可是一个技术活,但是掌握了方法之后就一切变的很简单了。本文以CentOS 6.3为配置环境,进行vsftpd的安装。命令yum install vsftpd方法/步骤1下载VSFTPDLinux下传统的安装软件方法是下载tar.gz安装包,或者RPM安装包,再经过解压之后进行编译,或者用RPM -i
2013-11-16 07:38:10
921
转载 Linux NTP配置详解 (Network Time Protocol)
Linux NTP配置详解 (Network Time Protocol)Network Time Protocol (NTP) 也是RHCE新增的考试要求. 学习的时候也顺便复习了一下如何设置Linux的时间,现在拿出来和大家分享设置NTP服务器不难但是NTP本身是一个很复杂的协议. 这里只是简要地介绍一下实践方法和上次一样,下面的实验都在RHEL5上运行 1.
2013-10-30 07:31:10
986
转载 Linux NTP 服务详解
Linux NTP 服务详解分类: LINUX1、NTP 是什么?计算机主机主要是以 BIOS 内部的时间为主要的时间依据,而偏偏这个时间可能因为 BIOS 内部芯片本身的问题,而导致 BIOS 时间与标准时间 (UTC) 有一点点的差异存在!所以,为了避免主机时间因为长期运作下所导致的时间偏差,进行时间同步 ( synchronize ) 的工作就显的很重要了!
2013-10-30 07:27:25
1082
转载 C语言 JSON 解析库 - MJSON使用介绍
C语言 JSON 解析库 - MJSON使用介绍0 2 MJSON 是使用 ISO C 标准库开发的 json 解析库。 下载地址:http://www.linuxpig.com/softwares/mjson/mjson-0.9.tar.bz2 安装:解压出来,然后直接包含 json.h 就可以了。下
2013-10-26 12:22:01
1303
转载 【转】c语言解析json数据
【转】c语言解析json数据c语言解析json数据文章分类:C++编程 我使用的是cJSON:http://sourceforge.net/projects/cjson/先看json的数据结构 c中没有对象,所以json数据是采用链表存储的 C代码 typedef struct cJSON { struct cJSON *nex
2013-10-26 11:52:11
1496
转载 字模提取工具-PCtoLCD2002使用说明
PCtoLCD2002使用说明在正式版中,用户可生成自己需要的各种小字库,也可以生成自定义的国标一二级汉字库。0.生成自定义的小字库: 0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如16*16),然后在这个固定的点阵大小内调节文字的大小(例如在16*16的点阵中居中显示
2013-10-16 23:32:11
18318
转载 DSP与CPU的区别
CPU与DSP区别从表面上来看,DSP与标准微处理器有许多共同的地方:一个以ALU为核心的处理器、地址和数据总线、RAM、ROM以及I/O端口,从广义上讲,DSP、微处理器和微控制器(单片机)等都属于处理器,可以说DSP是一种CPU。但DSP和一般的CPU又不同: 首先是体系结构:CPU是冯.诺伊曼结构的,而DSP有分开的代码和数据总线即“哈佛结构”,这样在同一个时钟周期内可
2013-10-07 09:47:14
6650
转载 DSP开发-C语言环境
第3章 C语言环境 1.C语言软件开发过程 软件开发过程涉及编译器(compiler),汇编器(assembler),连接器(linker),归档器(archiver),建库器(library-build utility),运行支持库(run time support library),HEX转换器(hex conversion utility),交叉引用列表器(cros
2013-10-07 09:45:43
1305
转载 DSP 下*.lib的作用
一、DSP 下*.lib的作用: 它包括C编译器所支持的ANSI标准运行支持函数、编译器公用程序函数、浮点运算函数和C编译器支持的I/O函数. CCS中提供有rts库文件(\CCS_v3.1\C2000\cgtools\lib),并提供了对应的源程序文件rts.src(\CCS_v3.1\C2000\cgtools\lib)。 库文件包括标准
2013-10-07 09:37:25
1935
LCD字模生成工具---PCtoLCD2002完美版---使用说明
2013-10-16
ptpd-2.2.0.tar.gz
2013-10-06
cgic205.tar.gz
2013-09-09
boa-0.94.13.tar.gz
2013-09-09
ntp-4.2.4p4.tar.gz
2013-09-04
ntp-4.2.2p4.tar.gz
2013-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人