21-《电子入门趣谈》第四章_自己制作电路板-4.2洞洞板的介绍和经典案例使用教程

2023-05-16

好消息:请在手机淘宝或闲鱼上搜索“电子入门趣谈”,有惊喜哦 :) 我把全本电子入门趣谈的电子版(包括科技提升和理论升华部分,共计50余万字)放到上面开始兜售啦,如果您真的喜欢这本书,又想跟作者一起聊聊天的话 :) ... ...欢迎各界电子科技爱好者朋友们斧正收藏  。作者微信:zhangbolin1202  --- 2019.05.27注 

4.2 洞洞板的介绍和经典案例使用教程

4.2.1 洞洞板介绍

万用板虽然灵活多变,使用简单,可重复利用性强。但是如果你想把自己设计的电路保存或投入使用,不易被外界破坏,面包板就不好使了。面包板是用来实验电路效果的,元件引脚的插接不牢靠。这肿么办呢?不要怕,那就赶紧使用用“洞洞板”吧!

听到这个词,你想到了什么?下面贴张图……

 

大家好,我的小名叫“洞洞板”,是万用电路板(或称万能试验板)大家族中的一员。一般的万用电路板多采用单面敷铜板腐蚀而成,可在上面直接插焊集成电路和各种元器件。万用电路板按其“焊盘”(电路板上元器件引线孔周围的铜箔叫焊盘,其作用为焊接元器件引脚及跨接线)形状不同,可分为点阵式电路板(单孔圆形焊盘)、孤岛式电路板(多孔方形焊盘)两大类。

那为啥我叫“洞洞板”哩?因为我的板上布满相距2.54mm(标准集成电路引脚间距)的带孔圆形“焊盘”,使用者可方便地将各种元器件插装在板子的正面(元器件安装面),并在板子背面(焊接面)通过焊盘和元器件引脚线、电线(甚至是焊锡丝)等焊接通电路,我的最大特点是使用方便、扩展灵活,推荐初学者使用。相比专业的PCB制版(以后会讲到),我具有以下优势:使用门槛低,成本低廉,使用方便,扩展灵活。比如在大学生电子设计竞赛中,作品通常需要在几天时间内争分夺秒地完成,故我便有了用武之地。

 

上面图中的是我的兄弟,分别认识一下。

单孔板,焊盘各自独立(左图),另一种是多个焊盘连在一起(右图),单孔板又分为单面板和双面板两种。据小编的经验,焊盘独立的单孔板较适合数字电路和单片机电路,连孔板则更适合模拟电路和分立电路。因为数字电路和单片机电路以芯片为主,电路较规则;而模拟电路和分立电路往往较不规则,分立元件的引脚常常需要连接多根线,这时如果有多个焊盘连在一起就要方便一些(就像面包板)。当然这并不绝对,每个人的喜好不一样,选择自己用起来比较顺手的就OK了。

另外,大家需要区分两种不同材质的洞洞板:铜板和锡板。铜板的焊盘是裸露的铜,呈现金黄色,平时应该用报纸包好保存以防止焊盘氧化,万一焊盘氧化了(焊盘失去光泽、不好上锡),可以用棉棒蘸酒精清洗或用橡皮擦拭。焊盘表面镀了一层锡的是锡板,焊盘呈现银白色,锡板的基板材质要比铜板坚硬,不易变形。

“洞洞板”常见的尺寸有7cm×5cm、8.5cm×8cm、12cm×10cm、14.5cm×9.5cm、24cm×10cm等。一些产品的边沿处通常还依次标出阿拉伯数字和英文字母,其中阿拉伯数字用来表示“洞洞”(插孔)及其焊盘的行数,而英文字母则用来表示插孔及其焊盘的列数,这可方便使用,一定程度上避免错焊的发生。大家在购买“洞洞板”时,一般都是按所需要的尺寸来选择,但需要尺寸并不完全都对应产品规格,这时可选购尺寸稍大一些的板子,经过适当裁取后获得所需要的尺寸。在需要尺寸尚未确定的情况下,建议读者尽量多购买大尺寸的板子,它可以按照实际需要切割成尺寸不一的多个小块板使用,总体来说浪费要小。

 

4.2.2 洞洞板的焊接流程、方法与技巧

下面小编带大家走一遍制作电路板的流程。

大家确定好电路之后,要根据复杂程度选择合适的洞洞板。如果你的电路板大小不尽人意,肯定需要调整。那么……

万用电路板的切割加工步骤:

1、用钢板尺、铅笔在大块“洞洞板”的两面都画出正对着的切割线。

2、用手钢锯沿画线的外侧锯出一道浅槽,要求沿两面画线所锯的浅槽相对应;如果没有手钢锯,也可以按照图示的那样,用钢板尺在“洞洞板”上定位、用刻刀的刀尖反复拉划出一道沟槽,在另一面同样也拉出一道沟槽。接下来,两手分别紧握沟槽线两边的“洞洞板”,朝外用力一掰,即轻松地沿沟槽将“洞洞板”一分为二。

3、最后,用细砂纸(或砂布)将“洞洞板”的边缘打磨平直光滑。

注意:锯“洞洞板”时不要沿画线走锯,否则锯好的板子经砂纸打磨后尺寸就会小于要求许多。

裁取“洞洞板”的窍门在于,切割线应就近通过某一列或某一行“洞洞”,这样切割起来既容易、又断面平直;另外,画切割线时最好紧靠大块“洞洞板”的一个直角,这样只需要切割相邻的两个边,即获得所需小块尺寸的“洞洞板”。

焊接“洞洞板”之前,需要准备一些元器件剪脚线,以便在焊接时作为“走线”(连接焊盘之间的电线叫“走线”或“飞线”)、“跳线”(避开电路板焊接面上的“走线”、连接两需求点的金属连接线叫“跳线”)使用。所以小编建议大家平时将剪下来的元器件多余引脚线收集在一起,以备不时之用。

另外,再准备足够的细导线用于走线。细导线分为单股的和多股的:单股硬导线可将其弯折成固定形状,剥皮之后还可以当作跳线使用;多股细导线质地柔软,焊接后显得较为杂乱。(下图中左图为细导线、右图为单股线和多股线)

看到上面的介绍,您是不是有中跃跃欲试的感觉想马上动手焊起来了呢?别着急,在电子制作中,焊接的质量对制作的质量影响极大。所以,学习电于制作技术,必须掌握焊接技术,练好焊接基本功。接下来我们先介绍一下常用焊接工具的使用方法和技巧。

1、电烙铁(见下图左方),是电子制作和电器维修的必备工具,主要用途是焊接元件及导线,按机械结构可分为内热式电烙铁和外热式电烙铁,根据用途不同又分为大功率电烙铁和小功率电烙铁。一般烙铁时使用要放在烙铁架上,烙铁架一般放有吸水海绵来检测烙铁温度。“洞洞板”具有焊盘紧密等特点,这就要求我们的烙铁头有较高的精度,建议使用功率30瓦左右的尖头电烙铁。

2、吸锡器(见下图右方)是一种修理电器用的工具,收集拆卸焊盘电子元件时融化的焊锡。有手动,电动两种。简单的吸锡器是手动式的,且大部分是塑料制品,它的头部由于常常接触高温,因此通常都采用耐高温塑料制成。

 

 

3、焊锡(下图左方),是焊接线路中连接电子元器件的重要工业原材料;手工电子原器件焊接使用的是焊锡丝,由锡合金和助剂两部分组成。焊锡丝种类不同助剂也就不同,助剂部分是提高焊锡丝在焊接过程中的辅热传导,去除氧化,降低被焊接材质表面张力,去除被焊接材质表面油污,增大焊接面积。焊锡丝的特质是具有一定的长度与直径的锡合金丝,在电子原器件的焊接中可与电烙铁配合使用。在焊接“洞洞板”时,焊锡丝不能太粗,建议选择线径为0.5~0.6mm带松香芯的焊锡丝为佳。

4、助焊剂(下图右方),是焊接工艺中能帮助和促进焊接过程,同时具有保护作用、阻止氧化反应的化学物质。助焊剂可分为固体、液体和气体。助焊剂通常是以松香为主要成分的混合物。

新烙铁使用前,应用细砂纸将烙铁头打光亮,通电烧热,蘸上松香后用烙铁头刃面接触焊锡丝,使烙铁头上均匀地镀上一层锡。这样做,可以便于焊接和防止烙铁头表面氧化。旧的烙铁头如严重氧化而发黑,可用钢挫挫去表层氧化物,使其露出金属光泽后,重新镀锡,才能使用。

烙铁要用220V交流电源,使用时要特别注意安全。应认真做到以下几点:

1、电烙铁插头最好使用三极插头。要使外壳妥善接地。

2、使用前,应认真检查电源插头、电源线有无损坏。并检查烙铁头是否松动。

3、电烙铁使用中,不能用力敲击。要防止跌落。烙铁头上焊锡过多时,可用布擦掉。不可乱甩,以防烫伤他人。

4、焊接过程中,烙铁不能到处乱放。不焊时,应放在烙铁架上。注意电源线不可搭在烙铁头上,以防烫坏绝缘层而发生事故。

5、使用结束后,应及时切断电源,拔下电源插头。冷却后,再将电烙铁收回工具箱。

焊接前,应对元件引脚或电路板的焊接部位进行焊前处理。

1、清除焊接部位的氧化层

可用断锯条制成小刀。刮去金属引线表面的氧化层,使引脚露出金属光泽。

印刷电路板可用细纱纸将铜箔打光后,涂上一层松香酒精溶液。

2、元件镀锡

在刮净的引线上镀锡。可将引线蘸一下松香酒精溶液后,将带锡的热烙铁头压在引线上,并转动引线。即可使引线均匀地镀上一层很薄的锡层。导线焊接前,应将绝缘外皮剥去,再经过上面两项处理,才能正式焊接。若是多股金属丝的导线,打光后应先拧在一起,然后再镀锡。

需要说明的是,有些元器件引线已经镀银、金或经过搪锡,只要没有氧化或剥落,就不必再去刮它,如表面有脏物,可用粗橡皮擦除。粗橡皮的选择以绘图用的大橡皮效果最好。

做好焊前处理之后,就可正式进行焊接。

1、焊接方法

(1)右手持电烙铁。左手用尖嘴钳或镊子夹持元件或导线。焊接前,电烙铁要充分预热。烙铁头刃面上要吃锡,即带上一定量焊锡。

(2)将烙铁头刃面紧贴在焊点处。电烙铁与水平面大约成60℃角。以便于熔化的锡从烙铁头上流到焊点上。烙铁头在焊点处停留的时间控制在2~3秒钟。

(3)抬开烙铁头。左手仍持元件不动。待焊点处的锡冷却凝固后,才可松开左手。

(4)用镊子转动引线,确认不松动,然后可用偏口钳剪去多余的引线。

2、焊接质量

焊接时,要保证每个焊点焊接牢固、接触良好。要保证焊接质量。

好的焊点所示应是锡点光亮,圆滑而无毛刺,锡量适中;锡和被焊物融合牢固;不应有虚焊和假焊。

虚焊是焊点处只有少量锡焊住,造成接触不良,时通时断。假焊是指表面上好像焊住了,但实际上并没有焊上,有时用手一拔,引线就可以从焊点中拔出。这两种情况将给电子制作的调试和检修带来极大的困难。只有经过大量的、认真的焊接实践,才能避免这两种情况。

焊接质量好坏可通过焊点的颜色与光泽、扩散程度、焊锡量三个方面加以判别。良好的焊接,焊点具有独特的亮白光泽,凭经验一眼就能看出;如果焊锡的颜色和光泽出现污点或表面有凹凸不平,就表明焊接不良。

 

焊接的工具介绍的差不多了,下面给大家介绍一下焊接中布局走线的要点。

首先,对照所制作项目的印制电路板接线图,在板子的正面插接好元器件,如图所示。如果元器件较多,可按总体规划一边插元器件一边进行焊接。(这是一种布局方法,后面会介绍。)

然后,对照印制电路板接线图的走线,在铜箔面的焊盘上进行焊接的同时,利用元器件的引脚线完成“走线”——即将有关焊盘连接通。注意,“走线”可充分利用元器件的引脚线(需弯折90°)进行焊接,要求“走线”尽量做到水平或竖直;对于多余的引脚线可剪掉。

有些“走线”如果容易跟周围别的焊点或“走线”发生碰线的话,应改用塑料单芯细电线,如下图(左侧所示),或者在裸引脚线上套上合适的绝缘管,如下图(右侧)所示。

  

    个别“走线”如果避免不了地要与多个焊点或“走线”发生重叠或交叉的话,可按照下图(左侧)所示,采用在元器件面安装“跳线”的办法避免,以保证焊接面各“走线”的工整不重叠或交叉。“跳线”既可以是元器件剪脚线,也可以是塑料单芯细电线。有时还可按照下图(右侧)所示的那样,在“洞洞板”的正面采用跨接元器件的办法,来避免焊接面所出现的“走线”交叉现象。

 

 

现在网上流行一种方法叫锡接走线法,如下图所示,工艺不错,性能也稳定,但比较浪费锡。纯粹的锡接走线难度较高,受到锡丝、个人焊接工艺等各方面的影响。

在“洞洞板”上进行焊接时常采用“顺藤摸瓜”法进行元器件布局和焊接,具体做法:以集成电路等关键元器件为中心,其他元器件见缝插针进行安装并焊接。这种方法的特点是边焊接边规划,无序之中体现着有序,效率较高。但对于初学者来说,由于缺乏经验,所以不一定人人都能够做得到。为此,可先在纸上画好初步的布局,然后用铅笔画到“洞洞板”正面(元器件面),继而也可以将“走线”也规划出来,以方便焊接,避免错焊。总之来讲,“洞洞板”的焊接方法是很灵活的,可因人因电路而异,找到适合自己的最简便、最快捷的方法即可。

下面是小编总结的洞洞板焊接经验(有一些前面已经提到)。

1、初步确定电源、地线的布局

电源贯穿电路始终,合理的电源布局对简化电路起到十分关键的作用。某些洞洞板布置有贯穿整块板子的铜箔,应将其用作电源线和地线;如果无此类铜箔,你也需要对电源线、地线的布局有个初步的规划。

2、善于利用元器件的引脚

洞洞板的焊接需要大量的跨接、跳线等,不要急于剪断元器件多余的引脚,有时候直接跨接到周围待连接的元器件引脚上会事半功倍。另外,本着节约材料的目的,可以把剪断的元器件引脚收集起来作为跳线用材料。

3、善于设置跳线

特别要强调这一点,多设置跳线不仅可以简化连线,而且要美观得多。前面已经介绍了常见的连线方法。

4、善于利用元器件自身的结构

矩阵键盘电路是一个利用了元器件自身结构的典型例子轻触式按键有4只脚,其中两两相通,我们便可以利用这一特点来简化连线,电气相通的两只脚充当了跳线。后面的经典例子会重点讲到。

5、善于利用排针

排针有许多灵活的用法。比如两块板子相连,就可以用排针和排座,排针既起到了两块板子间的机械连接作用又起到电气连接的作用。这一点借鉴了电脑的板卡连接方法。

6、在需要的时候隔断铜箔

在使用连孔板的时候,为了充分利用空间,必要时可用小刀割断某处铜箔,这样就可以在有限的空间放置更多的元器件。

7、充分利用双面板

双面板比较昂贵,既然选择它就应该充分利用它。双面板的每一个焊盘都可以当作过孔,灵活实现正反面电气连接。

8、充分利用板上的空间

芯片座里面隐藏元件,既美观又能保护元件。如下图所示。

4.2.3经典洞洞板案例

例1:矩阵键盘电路

矩阵键盘可以根据轻触式按键的结构巧妙布线,就会使走线变得很简单。

一般的轻触式按键有4只脚,其中是两两相通的,我们完全可以利用这一特点来简化连线。下面的图片是4*4行列式矩阵键盘,可以很清楚地看到走线的方法,好好体会一下吧。

 

矩阵键盘是单片机入门必须要掌握的一种键盘识别技术,想弄明白了它还真需要一定的IQ值,接下来我们试着讲一下这个知识,如果您能看得懂,就说明您的智商非常高,哈哈,如果您没有看懂,说明我不会讲课,跟您没关系,嗯嗯。

首先我们将矩阵键盘和单片机的IO口相连,比如和P1口相连,原理图如下图所示。

 

“识别”思路是下面这个样子滴。

初始化时我们先让P1口的低四位输出低电平,高四位输出高电平,即让P1口输出0xF0。设想一下,假如现在按下了“0”号按键,那么P1^3和P1^4就会连通,由于P1^3输出的是低电平,所以会将P1^4拉低,此时的P1口的值将变成0XE0,所以扫描键盘的时候,我们读P1口,看P1是否还为0xF0,如果仍为0xF0,则表示没有按键按下;如果不0xF0,我们先等待10ms左右,再读P1口,再次确认是否为0xF0,这是为了防止抖动干扰造成错误识别,如果还不是0XF0,那就说明是真的有按键按下了。

但是,你有没有发现一个问题?

假如P1口的值变成0XE0,我们就会知道和P1^4连接的那四个按键有键按下了,但是具体是哪一个键我们还是不知道啊。

没关系,咱接着说。

紧接着,我们让P1口输出0X0F,假设我们是按下了0键,因为单片机运行速度非常快,所以此时按键还在按着,我们再次读取P1,发现P1口的值变成了0X07,最后让两次读取的P1口的值“按位取或”,得到按键值0XE7。按下不同的按键,就能得到不同的按键值。根据这个思路我们编写如下按键识别程序。

 

char GetKey ( )
{
unsigned char X,Y,Z;
char k=100;
P1=0xf0; //先对P1进行初始化
if(P1!=0xf0) //判断是否有键按下
{
Delay (10); //延时,软件去干扰,需另行编写延时函数
if(P1!=0xf0) //确认确实有按键按下;
{
X=P1&0xf0; //保存列扫描时有键按下时状态
P1=0x0f; //行扫描
Y=P1&0x0f; //保存行扫描时有键按下时状态
Z=X|Y; //取出键值
switch ( Z ) //判断键值(那一个键按下)
{
case 0xe7: k=0; break; //对键值赋值
case 0xd7: k=1; break;
case 0xb7: k=2;break;
case 0x77: k=3;break;
case 0xeb: k=4; break;
case 0xdb: k=5; break;
case 0xbb: k=6; break;
case 0x7b: k=7; break;
case 0xed: k=8; break;
case 0xdd: k=9; break;
case 0xbd: k=10;break;
case 0x7d: k=11;break;
case 0xee: k=12;break;
case 0xde: k=13;break;
case 0xbe: k=14;break;
case 0x7e: k=15;break;
default: k=100;break;
}
}
}
return k;
}

 

 

 

 

 

咋样,能想明白吗?没关系,翻回头再重新看几遍然后试着自己编编程序,多练习肯定能掌握这块知识。

 

例2:光耦阵

光耦合器亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从输出端流出,从而实现了“电—光—电”转换。以光为媒介把输入端信号耦合到输出端的光电耦合器,由于它具有体积小、寿命长、无触点,抗干扰能力强,输出和输入之间绝缘,单向传输信号等优点,在数字电路上获得广泛的应用。

例3:H桥电路

H桥(H-Bridge),即全桥(因外形与H相似故得名),常用于逆变器(DC-AC转换,即直流变交流)。通过开关的开合,将直流电(来自电池等)逆变为某个频率或可变频率的交流电,用于驱动交流电机(异步电机等)。

 

下面是几张布局较好的洞洞板制作照片,供大家参考鉴赏。

 

“洞洞板”给业余电子制作带来了很大的方便,相信经过你的实际应用与体会,它会成为你今后电子实验与制作中再也离不开的一部分。

 

未完待续。。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

21-《电子入门趣谈》第四章_自己制作电路板-4.2洞洞板的介绍和经典案例使用教程 的相关文章

  • 三维视觉论文阅读:DeepPruner2019双目立体匹配

    论文 DeepPruner Learning Efficient Stereo Matching via Differentiable PatchMatch 摘要 DeepPruner这篇文章 xff0c 本人在2019年上半旬就大致读过一
  • 三维视觉论文阅读:RAFT2020双目光流

    论文 RAFT Recurrent All Pairs Field Transforms for Optical Flow 摘要 2020年下半年以来 xff0c 深度学习都逐渐走向了迭代优化 xff08 例如NeRf xff09 xff0
  • 三维视觉论文阅读:high-res-stereo2019双目立体视觉

    论文 Hierarchical Deep Stereo Matching on High resolution Images 摘要 本篇文章本人在看的时候 xff0c 感觉特别像StereoNet和StereoDRNet high res
  • 三维视觉论文阅读:MVSNet2018多视立体匹配

    论文 MVSNet Depth Inference for Unstructured Multi view Stereo 摘要 MVSNet是深度学习多视立体匹配的开山之作 xff08 我个人认为 xff09 xff0c 虽然其在网络结构上
  • 三维视觉论文阅读:RMVSNet2019多视立体匹配

    论文 Recurrent MVSNet for High resolution Multi view Stereo Depth Inference 摘要 MVSNet最大的问题是3D UNet xff0c 太耗费内存了 RMVSNet另辟蹊
  • 三维视觉论文实战:DenseDepth2019--网络结构及demo

    目的 本篇博客的主要目的是记录测试DenseDepth的demo的过程 xff0c 包括 pytorch模型构建 和 keras模型参数转pytorch 两大部分 xff0c 当然最后还有一个实验模块 注明以下 xff0c 本篇博客为啥要构
  • GTAV:原始影像和深度图获取

    背景 GTAV是一个非常好的游戏 xff0c 目前也已经被广泛应用到深度学习之中了 本篇博客简单介绍一下如何采集数据 1 数据采集 1 代码修改 本篇博客的代码来源于GTAVisionExport 但是上述代码中 xff0c 存在些许问题
  • Blender2.8:Blender Python渲染降噪节点(Cycles)

    参考 https www bilibili com read cv9221189 背景 Blender的Cycles渲染引擎存在非常多的噪声 方法 一个比较好的思路是利用 Denoising Data 和降噪节点 参考文档里的是手动设置 x
  • Ubuntu:显存占用及处理

    问题 在进行深度学习时 xff0c 显存是一种非常宝贵的资源 但是即便在Ubuntu下 xff0c 各种各样的系统配置都会不自觉的占用一些显存 xff0c 导致深度学习难以为继 在本博客中 xff0c 主要搬运一些查询显存占用原因及处理方法
  • Jittor:Jittor三千问

    Jittor三千问 记录一下在使用Jittor时遇到的问题和对应的解决方案 xff0c 持续更新 非常感谢梁盾博士的回复 1 Jittor如何指定显卡 xff1f 在运行脚本时 xff0c 使用 CUDA VISIBLE DEVICES 6
  • 机器学习:补课目录

    补课目录 xff1a xff08 已经完成 xff09 吴恩达DeepLearning ai xff1a Deep Learning Specialization xff08 正在进行 xff09 林轩田 机器学习基石 xff08 正在进行
  • conda:离线环境安装

    Aanconda的离线环境安装的必要条件是有一台可以联网的电脑 在后文中 xff0c 分别称可以联网的电脑为On line xff0c 不可以联网的电脑为Off line 以下即为对应的操作步骤 1 On line 下载annconda安装
  • Ubuntu:pip install gdal

    方法 sudo apt get update 必须首先安装gdal的lib xff0c python只是针对该lib的调用 sudo apt install gdal bin libgdal dev pip安装的版本必须和gdal一致 pi
  • Git:使用笔记

    git局部配置 git config user name 34 username 34 git config user email 34 email 34 git带用户密码clone git clone https username pas
  • Pytorch:conda安装不同版本的cuda

    我不会是最后一个知道可以用conda安装不同版本的cuda的人吧 通常的pytorch安装流程是 xff1a 首先安装NVIDIA驱动 xff0c 然后安装对应版本的cuda和cudnn最后再安装cuda支持的pytorch版本 然而实际上
  • obsidian使用技巧

    背景 obsidian是一个非常牛逼的本地笔记工具 xff0c 极大的提高了本人的学习能力 xff0c 卷的更加厉害了 此处简要记录一下在使用过程中遇到问题和对应的解决方案 xff0c 至于具体的使用方法网上多的是就不介绍了 三方插件推荐
  • ubuntu:命令行查询文件(夹)大小

    背景 使用命令行查询文件文件 夹 大小 参考 https www cnblogs com zhengyiqun1992 p 11183819 html 使用方法 查看当前文件夹下文件大小 ll h 输出如下 xff0c 其中文件夹大小是错误
  • VSCode:remote-ssh多级跳转

    背景 vscode目前是非常流行的编程工具 xff0c 提供了大量的插件 xff0c 尤其是其中的remote ssh xff0c 能够提供远程ssh连接服务器 xff0c 居家办公两不误 然而比较麻烦的事情是 xff0c 通常服务器为了保
  • Jittor:Jittor1.3.1之离线安装

    背景 Jittor是一个非常牛逼的框架 xff0c 维护了大量的官方demo xff0c 非常容易上手 与其他方法相比 xff0c 采用了即时编译的流程 xff0c 因此在效率上往往更高 但是在使用Jittor的过程中 xff0c 也遇到了
  • 灵活的按键处理程序 FlexibleButton,C程序编写,无缝兼容任意的处理器,支持任意 OS 和 non-OS

    灵活的按键处理程序 FlexibleButton 前言概述获取测试DEMO 程序说明程序入口用户初始化代码事件处理代码 FlexibleButton 代码说明按键事件定义按键注册接口按键事件读取接口按键扫描接口 问题和建议 前言 正好工作中

随机推荐

  • http请求头header、请求体body、请求行介绍

    HttpServletRequest对象代表客户端的请求 当客户端通过http协议请求访问 服务器的时候 http请求头的所有信息都封装在这个对象中 xff0c 通过这个对象 xff0c 可以获取客户端请求的所有信息 http请求包含请求行
  • 理解字节序 大端字节序和小端字节序

    以下内容参考了 http www ruanyifeng com blog 2016 11 byte order html https blog csdn net yishengzhiai005 article details 3967252
  • opencvSharp 学习笔记(二)

    参考文章 xff1a https github com shimat opencvsharp samples tree master SamplesCS Samples 参考opencvsharp的官方sample xff0c 在vs201
  • C++局部对象的析构

    class A span class hljs keyword public span A Func span class hljs attribute span span class hljs attribute span A A spa
  • BIND中基数树的建立

    BIND9新引入了视图的概念 xff0c 简单的来讲就是能根据不同的来源IP来返回不同的数据 其中网段的存储 xff0c 网段的快速匹配都是用基数树来实现的 下面是BIND创建基数树的代码 BIND的IP地址结构 span class hl
  • HTTP协议解析及C/C++代码实现

    超文本传输协议 HTTP 是分布式 协作 超媒体信息系统的应用层协议 这是自 1990 年以来万维网数据通信的基础 HTTP 是一种通用且无状态的协议 xff0c 它可以用于其他目的 xff0c 也可以使用其请求方法 错误代码和标头的扩展
  • C语言发邮件(带账号密码认证),简单的libesmtp实例

    需要安装libesmtp开发环境 xff0c centos下可以用yum安装 yum install libesmtp devel 编译时加上 lesmtp选项 xff0c 账号密码等替换成自己的 gcc o mail mail c les
  • 怎样在Markdown中贴图片

    前言 Markdown真的是一个很优秀的文本标记语言 语法也很简单 熟悉之后基本上可以完全抛弃Word了 用来写文档 一些博客 再好不过了 可是Markdown还是有一个痛点 那就是不大好贴图片 贴图 怎么样在markdown中贴图就不多说
  • 【四】【vlc-android】播放控制交互与demux解复用层、媒体数据流拉取层的具体数据传递和控制流程源码分析

    1 VLC中有很多demux mux encoder decoder模块 xff0c 因此需要先了解这些模块的加载原理 xff0c 模块的加载原理基本一致 xff0c 因此举例分析MP4解复用模块如何加载完成的 xff0c 主要流程如下 x
  • vs2013 设置不显示输出窗口

    工具 选项 项目与解决方案 常规 取消 在生成开始时显示输出窗口 的勾选
  • @Param注解的用法解析

    实例一 64 Param注解单一属性 dao层示例 Public User selectUser 64 param userName String name 64 param userpassword String password xml
  • mybatis choose标签的使用

    有时候我们并不想应用所有的条件 xff0c 而只是想从多个选项中选择一个 而使用if标签时 xff0c 只要test中的表达式为 true xff0c 就会执行 if 标签中的条件 MyBatis 提供了 choose 元素 if标签是与
  • Socket长连接实现思路

    长连接的正确实现方式 1 不关闭流实现长连接 xff1f 流关闭了而不关闭Socket xff0c 还是无法达到长连接的效果的 xff0c 所以 xff0c 要长连接 xff0c 流必须不能关闭 xff01 那么 xff0c 是不是直接不关
  • com.jacob.com.ComFailException: VariantChangeType failed

    调用jacob组件出错 com jacob com ComFailException VariantChangeType failed 在C Windows System32 config systemprofile下创建文件夹Deskto
  • CRC8校验 java实现

    以下为CRC8的实现 span class hljs keyword package span server span class hljs javadoc CRC8相关计算 encode utf 8 span class hljs jav
  • Java list add方法和addAll方法效率

    结论是 在数据量较小时 add方法配合for循环遍历比addAll来得快 但是在大量数据时 addAll的方法的效率更高 list addAll 是浅拷贝 只是将内存中的地址进行了拷贝 指向了原先list的末尾做了拼接
  • STM32——USART1重映射

    前言 为了使不同器件封装的外设 IO 功能数量达到最优 xff0c 可以把一些复用功能重新映射到其他一些引脚上 STM32 中有很多内置外设的输入输出引脚都具有重映射 remap 的功能 我们知道每个内置外设都有若干个输入输出引脚 xff0
  • Pg数据库比较时间大小

    postgresql 比较两个时间差大于 N个小时 摘要 PG 中时间想减后为interval xff0c 比较两个时间大于某个小时或者分钟等可以直接通过interval来实现 example1 xff1a 判断两个时间差大于4个小时 se
  • import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; import java.util.Stac

    span class hljs keyword import span java util LinkedList span class hljs keyword import span java util Queue span class
  • 21-《电子入门趣谈》第四章_自己制作电路板-4.2洞洞板的介绍和经典案例使用教程

    好消息 xff1a 请在手机淘宝或闲鱼上搜索 电子入门趣谈 xff0c 有惊喜哦 我把全本电子入门趣谈的电子版 xff08 包括科技提升和理论升华部分 xff0c 共计50余万字 xff09 放到上面开始兜售啦 xff0c 如果您真的喜欢这