偶遇的技术,愿有时间留给我去追寻O(∩_∩)O~

socket can CAN 设备 使用伯克利的socket接口和linux网络协议栈的一种实现方法 http://blog.csdn.net/zhangxiaopeng0829/article/details/7646639 ############################...

2012-10-11 17:22:13

阅读数 1151

评论数 0

tinyhare的网址收藏

社区类: 开源中国社区 http://www.oschina.net Freecode http://core.freecode.com/ SourceForge http://sourceforge.net/ Lua开发者http://bbs.luaer.cn/ 资源类: 电子元...

2012-10-11 17:04:00

阅读数 440

评论数 0

邂逅的工具软件,有时间再去尝试!

1.  Code::Blocks          是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++...

2012-08-25 17:22:45

阅读数 509

评论数 0

broadcom corporation BCM4313 linux驱动下载地址

http://www.broadcom.com/support/802.11/linux_sta.php

2013-07-04 21:08:03

阅读数 2280

评论数 0

linux 多线程信号总结

linux 多线程信号总结(一) 1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函数,具体是哪个线程执行的难以获知。   2 signal函数BSD/Linux的实现并不在信号处理函数调用时,恢复信号...

2013-01-10 11:05:16

阅读数 1282

评论数 0

程序调试信息的输出__FILE__,__LINE__,不定参数的宏定义

前言: 我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了...

2013-01-09 09:39:38

阅读数 768

评论数 0

Linux 下定时器的实现方式分析

概论 定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。 首...

2013-01-07 14:34:34

阅读数 607

评论数 0

Linux 用户下定时器的实现

注:原文头文件缺失,有时间再添加 Linux下的定时器有两种,以下分别介绍: 1、alarm 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm(...

2013-01-07 14:23:54

阅读数 851

评论数 0

Linux - find命令查找文件或者文件夹

首先是find的语法: find [起始目录] 寻找条件 操作 还有种表述方式:find PATH OPTION [-exec COMMAND { } \;] 因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索,所以我觉的...

2012-12-13 14:16:31

阅读数 775

评论数 0

ioctl 函数

本函数影响由fd 参数引用的一个打开的文件。   #include int ioctl( int fd, int request, .../* void *arg */ ); 返回0 :成功    -1 :出错   第三个参数总是一个指针,但指针的类型依赖于request 参数。 我...

2012-12-09 11:28:28

阅读数 417

评论数 0

我的Android手机应用

遇到的或正在用的手机应用程序 1.NTFS格式挂载Paragon NTFS&HFS+V1.9,SD卡挂卸工具 2.USB OTG线 USB线一头四线,一头五线还在奇怪多出来的一个干嘛用的吗?你猜对了,用于告诉支持OTG的设备配置成主设备还是从设备,如下图的ID线,制作连线时接地,则连...

2012-12-05 14:57:20

阅读数 580

评论数 0

linux下查看磁盘空间

如果要查看磁盘还剩多少空间,当然是用df的命令了。 [root@localhost ~]# df -h  文件系统              容量 已用 可用 已用% 挂载点  /dev/sda2              14G   11G 2.6G 82% /  /dev/sda1  ...

2012-12-04 10:48:07

阅读数 442

评论数 0

linux下获得时间差,精确到微秒级别

最近需要测算软件计算FFT所需要的时间,所收集参考的资料: #include        #include                                                    /*   包含标准库头文件   */     #include  ...

2012-11-21 16:35:51

阅读数 2228

评论数 0

linux下wireshark不用sudo权限抓包包

ubuntu安装了wireshark,发现打不开网络接口,后来从网上得知要用sudo从命令行执行,确实可以,但是执行过程中一直要开一个命令行窗口,不爽,想直接用单击图标的方法运行之,在网上查询找到以下两个方法,首先使用的是方法1,未成功,又使用了方法2,仍未成功,突然想到是不是要重启呢?重启后,一...

2012-11-15 17:46:48

阅读数 1549

评论数 0

Linux动态连接原理

Linux动态连接原理 注意: 以下所用的连接器是指,ld, 而加载器是指ld-linux.so; 1,  GOT表; GOT(Global Offset Table)表中每一项都是本运行模块要引用的一个全局变量或函数的地址。可以用GOT表来间接引用全局变量、函数,也可以把GOT表的首地...

2012-11-11 10:27:58

阅读数 1052

评论数 0

一些GDB的使用方法

1、首先需要用gcc(g++) 对源文件进行编译生成可执行文件,并且在编译时加上选项-g,把调试信息加到目标文件中。 2、假设生成的可执行文件为test,那么gdb test 可以用gdb打开test文件,然后通过break linenum设置断点。可以输入list查看源文件和行号,方便设置断点...

2012-11-10 23:33:18

阅读数 947

评论数 0

getsockopt/setsockopt函数说明(二)

SO_LINGER的这种操作模式是由linger结构来控制的: struct linger { int l_onoff; int l_linger; }; 成员l_onoff为一个布尔值,非零值表示TRUE,而零则表示FALSE。这个选项的三个值描述如下: 1 设置l_onoff为...

2012-11-01 19:23:39

阅读数 509

评论数 0

getsockopt/setsockopt函数说明(一)

功能描述: 获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个...

2012-11-01 16:43:27

阅读数 1066

评论数 0

用ioctl获得本地ip地址,ifconf和ifreq

用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人 来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助 理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考. 首先先认识一下ifconf和ifreq: //ifconf通...

2012-10-29 14:19:28

阅读数 563

评论数 0

MSP430与GPRS模块的串口通信硬件流控制

我选用的GPRS模块是西门子的MC52I,由于降低功耗要用到该模块的休眠模式(AT+CFUN=设置具体的休眠模式)。而休眠模式必须先使能RTS/CTS流控制(AT\Q3设置)。MC52I的RTS和CTS引脚直接连在MSP430F149的I/O口上,具体怎么实现流控制还不太明白,请大家多多指教 ...

2012-10-29 11:21:02

阅读数 2529

评论数 0

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