- 博客(17)
- 资源 (6)
- 收藏
- 关注
转载 curl_easy_setopt常用设置选项
curl_easy_setopt( curl, CURLOPT_VERBOSE, 1L ); //在屏幕打印请求连接过程和返回http数据curl_easy_setopt( curl, CURLOPT_TIMEOUT, 10 );//接收数据时超时设置,如果10秒内数据未接收完,直接退出curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1); // 以下3个为...
2018-04-10 19:34:43
1470
转载 用Linux C语言获取当前网速
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #define WAIT_SECOND 3 //暂停时间,单位为“秒” long int getCurrentDownloadRates(long int * save_rate); //获...
2018-03-28 17:34:12
3004
3
转载 Openwrt 3G拨号上网
一、添加VID、PID 在linux_src/drivers/usb/serial/option.c 文件中的 static const struct usb_device_id option_ids[]的id 列表中增加如下语句: { USB_DEVICE(OPTION_VENDOR_ID, OPTION_PRODUCT_COLT) }, openwrt-1407在如下位
2017-07-11 14:39:14
492
转载 termios 详解
一、数据成员 termios 函数族提供了一个常规的终端接口,用于控制非同步通信端口。 这个结构包含了至少下列成员: tcflag_t c_iflag; /* 输入模式 */ tcflag_t c_oflag; /* 输出模式 */ tcflag_t c_cflag; /* 控制模式 */ tcflag_t c_lflag; /* 本地模
2017-05-19 11:57:10
486
转载 Linux串口编程详解
串口本身,标准和硬件 什么是串行通信 什么是RS-232 信号定义 异步通讯 什么是全双工和半双工 什么是流控制 什么是BREAK 同步通讯 用户看到的串口和用户空间的串口编程 串口的设备文件 打开串口 打开文件的选项 给端口上写数据 从端口上读取数据 关闭串口 配置串口 POSIX终端接口 控制选项 设
2017-05-17 10:45:36
465
转载 嵌入式DTU实际用到的数组队列形式共享内存实现结果
#define __DTU_INNER_FUNC__ #ifdef __DTU_INNER_FUNC__ #define MAX_UART_SIZE (32*1024) // 用户共享内存 kal_mutexid dtu_mutex; #define MUTEX_BEGIN kal_take_mutex(dtu_mutex) #define MUTEX_END
2017-05-12 10:00:16
325
转载 Linux下读写UART串口的代码
版权声明:本文为博主原创文章,未经博主允许不得转载。 Linux下读写UART串口的代码,从IBM Developer network上拿来的东西,操作比较的复杂,就直接跳过了,好在代码能用,记录一下~ 两个有用的函数~ [cpp] view plain copy ////////////////////////////////////
2017-05-08 17:40:19
4692
2
转载 静态内容实现缓存的七种不同方法
在商业世界中,人们常说“现金为王”。然而,在技术世界里,我们却说“缓存为王”。 从浏览器到应用前端、应用后端、数据库,每一层都可以通过缓存来显著地提高系统的扩展能力,改善系统的响应能力,同时减少系统的负担。 互联网平台上的内容可以分为静态和动态两种。静态内容指那些不经常改变的文本和图像。动态内容是指随着时间的推移,不断变化的内容。本文主要讨论静态内容实现缓存的七种不同方法。 1. 利用
2017-04-28 11:38:41
358
转载 Nginx学习之一-第一个程序Hello World
本例子实现了一个简单的hello world程序。运行效果: 虚拟机Ubuntu中: win7中chrome浏览器: 一、config文件编写 Nginx提供了一种简单的方式将第三方的模块编译到Nginx中。首先把源代码文件全部放到一个目录下,同时在该目录中编写一个文件用于通知Nginx如何编译本模块,这个文件名必须为config。 然
2017-04-21 11:04:58
259
转载 Nginx学习之十四-GDB调试Nginx初试
本文的测试环境: Win7+虚拟机VMWareVMware-workstation-full-7.1.4-385536+Ubuntu12.04 Nginx-1.4.0 要想有效的研究Nginx源码,必须要动手调试,GDB就是有用的利器。下面简要介绍用GDB调试Nginx的一个小例子。 本文完成了这样的工作:跟踪worker子进程,观察worker子进
2017-04-21 11:02:39
323
转载 gdb调试命令的使用及总结
gdb是一个在UNIX环境下的命令行调试工具。如果需要使用gdb调试程序,请在gcc时加上-g选项。下面的命令部分是简化版,比如使用l代替list等等 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成。进入后提示符变为(gdb) 。 2)查看源码 (gdb) l
2017-04-20 18:13:18
326
转载 服务器,并发,“事件驱动”的本质
什么是服务器? 不就是提供“付费”、“免费”服务的高档电脑嘛! 你提到服务? 存储一个图片,读取一篇文字,观看一个动作片,计算一个账户存款,... 什么是并发? 不如讲一讲什么是不并发。 我有一台服务器,1核CPU,连接到互联网提供服务。在09:00时刻,突然有100个用户同时要看服务器的数据,服务器怎么办? +-------+
2017-04-19 14:24:10
927
转载 浏览器缓存机制剖析
导读 浏览器对于请求资源,拥有一系列成熟的缓存策略。按照发生的时间顺序分别为存储策略、过期策略、协商策略,其中存储策略在收到响应后应用,过期策略,协商策略在发送请求前应用。流程图如下所示。 发起请求是否已缓存?[过期策略]-缓存是否过期?[协商策略]-重新向服务器发起验证验证是否通过?304响应[存储策略]-根据响应头更新缓存载入资源向服务器请求资源[存储策略]-响应内容存入缓存yes
2017-04-17 16:58:17
399
转载 Nginx安装与使用
前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://w
2016-09-30 16:52:10
237
转载 802.11N blockACK
802.11n最主要的添加了Block Ack这个技术,但是在实际应用中对于BA还是知之甚少,转贴一个讲述BA基本原理的文章,但是我通过wireshark进行抓报并没有在BAR(Block Ack Requst)里面找到文中所说的相关信息,但是找到了一个CACE Technlologies 发布的一个用wireshark进行分析11n的文章,其内容请参见我的博客中另一篇有关文章。
2016-07-04 16:08:18
380
转载 udp
#include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { int sock; //sendto中使用的对方地址 struct sockaddr_in toAddr; //在recvfrom中使
2016-01-13 15:13:45
399
转载 Linux 进程间通信 socket
http://haibor1x.blog.163.com/blog/static/763407200751052458572/ 一个linux UDP网络通讯的例子源代码(server、client方式) 服务器端代码 [cpp] view plaincopy #include #include #include
2016-01-13 14:42:10
2446
ubuntu11.10下安装tftp
2012-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人