自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 电路中能否使用无极性电容替换等容量的极性电容?

理想的电容器应是无极性的,这样的电容可以用在任何交流或直流电路中。一般地,只要容量,耐压都相同,就可以用无极性电容代替电解电容(反之则不一定行)。实际应用还要考虑体积,价格以及电容的其他指标差别。电解电容之所以有极性,是由于其制造方法,这种制造方法可以造出容量/体积比很大的电容,约为其他方法中最高值的十倍,但是也带来了极性,即不能反向连接,使用受限。电解电容大都用在脉动直流滤波或电源退耦,当然就这

2017-06-30 11:02:39 3306

转载 AD中layer与plane区别

pcb的制作有正负片之分,正片就是我们平常理解的那样,画线的地方有铜皮,没画线的就没有。负片则是画线的地方没有铜皮,没画线的地方才有铜皮。双面板的底层和顶层都是正片做的。在多层板里面,对于地平面和电源平面这样大块铜皮的层,一般用负片在制作,负片的数据量小,只需要将整个平面做一定的切割。正片就是layer,负片就是plane。在AD13的层设置里面就有add layer和add plane两种新

2017-06-30 09:47:32 4791

原创 Linux下通过程序实现自动挂载U盘

实现的方法比较老土,但是是管用的。首先在程序开启一个线程周期性循环读取文件/proc/partitions中的内容,该文件中包含了系统的所有存储区分区,例如我的bananapi的分区为:root@bpi-iot-ros-ai:/# cat /proc/partitionsmajor minor #blocks name 179 0 7846912 mmcblk0

2017-06-26 17:44:49 2919 1

转载 AD中PCB各层含义

PCB的各层定义及描述:  1、  TOP LAYER(顶层布线层):设计为顶层铜箔走线。如为单面板则没有该层。  2、  BOMTTOM LAYER(底层布线层):设计为底层铜箔走线。  3、  TOP/BOTTOM SOLDER(顶层/底层阻焊绿油层):顶层/底层敷设阻焊绿油,以防止铜箔上锡,保持绝缘。在焊盘、过孔及本层非电气走线处阻焊绿油开窗。  l  

2017-06-21 14:10:39 9608 1

转载 ./configure,make,make install的作用

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://feinibuke.blog.51cto.com/1724260/3673761、configure,这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码:./configure –prefix=

2017-06-19 17:50:40 300

原创 Linux下wav与mp3互转

WAV文件格式介绍:http://soundfile.sapp.org/doc/WaveFormat/使用Lame库可以进行转换,可以使用C语言也能直接使用lame命令转换,例如:lame sample.wav sample.mp3这里将sample.wav转换成sample.mp3。使用程序进行转换的话可以使用libmp3lame库,程序示例参考链接:http://bl...

2017-06-19 14:26:53 7763

原创 ubuntu如何重启网络

查看网卡信息: ifconfig设定一个网卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0重启网卡使设定生效:sudo /etc/init.d/networking restart关闭网卡 ifdown eth0开启网卡 ifup eth0重启网卡,优点是可以指定网卡,不影响其他网络接口

2017-06-18 21:23:02 18131

转载 linux网络编程中阻塞和非阻塞socket的区别

新浪博客原文:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html ,略有修改,修改处标记为红色读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲区中

2017-06-15 11:23:55 859

原创 C语言的数组和指针

今天遇到一个二级指针的问题,突然对C语言的数组和指针感觉迷糊了,下面整理一下。定义一个数组:int buff[1024];    数组的起始地址假设为0x0000。定义一个指针:int *p;    指针变量的存储地址假设为0x0100。访问数组buff的第一个字节的方式为:buff[0] 相当于 *(buff + 0)。访问指针p指向的数据的方式为:*(p)。

2017-06-14 10:21:33 984

转载 list_entry和list_for_each_entry

原文:http://blog.sina.com.cn/s/blog_533074eb0101do71.html内核中经常采用链表来管理对象,先看一下内核中对链表的定义    struct list_head {        struct list_head *next, *prev;    }; 一般将该数据结构嵌入到其他的数据结构中,从而使得内核

2017-06-13 17:12:28 431

原创 Ubuntu32下执行accpet函数出错

将原来的tcp socket服务器程序从Ubuntu-16.04-64位系统搬移到Ubuntu-12.04-32位系统上,运行的时候客户端连接到服务器的时候服务器不能正常连接,accept函数返回的socket文件描述符是-1,perror打印错误提示:Invalid Argument,一般有两种情况导致这个问题:1、accept函数原型为:int accept(int sockfd, str

2017-06-12 09:36:52 487

转载 Websocket协议的学习、调研和实现

转自:http://www.cnblogs.com/lizhenghn/p/5155933.html1. websocket是什么Websocket是html5提出的一个协议规范,参考rfc6455。websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在webso

2017-06-08 15:08:00 494

转载 了解WEBSOCKET是什么

作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1

2017-06-08 13:49:47 340

原创 Linux系统在SSH客户端关闭后继续运行程序

由于各种原因,需要通过ssh登录linux或者unix主机,很多时候我们需要通过ssh的终端启动一 些服务或者运行一些程序,但是默认情况下,当我们关闭ssh终端连接,随之启动的程序也会关闭。原因是:SSH会话关闭时,ssh所关联的pty关闭,系统会给这个pty所关联的session中的所有进程发送SIGHUP信号,SIGHUP的默认信号处理程序是终止进程,除非进程自己处理了 SIGHUP。

2017-06-07 17:32:28 5019

原创 C语言内置宏的使用

#include  #include    void main()  {      printf("代码在 %d 行\n", __LINE__);      printf("代码编译的时间%s %s\n", __DATE__, __TIME__);      printf("文件名 %s\n", __FILE__);      printf("函数名 %s\n",

2017-06-06 14:02:11 586

原创 UDP打洞过程

client-A  client-B  server-C目的:A想跟B通信1:A与C通信  C获取A的外网IP及端口2:B与C通信  C获取B的外网IP及端口3:A给C获取到B的IP端口发消息(被丢弃)4:B给C获取到A的IP端口发消息(被丢弃)5: 之后A跟B就能直接通信了

2017-06-02 15:47:12 503

转载 Linux内核源码目录结构

3.3 内核源码目录结构浏览内核代码之前,有必要知道内核源码的整体分布情况,按照惯例,内核代码安装在/usr/src/linux目录下,该目录下的每一个子目录都代表了一个特定的内核功能性子集,下面针对2.6.23版本进行简单描述。(1)Documentation。这个目录下面没有内核代码,只有很多质量参差不齐的文档,但往往能够给我们提供很多的帮助。(2)arch。

2017-06-01 10:14:11 408

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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