自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 121_量子计算机科普

2018-04-29 11:54:50 265

转载 120_通信的基础知识

出品团队:佳嵌工作室---------------------------------------------------------------------------------------------------------------------- “佳嵌工作室”是由有着多年研发和教学经验的老师所组成的嵌入式技术团队,团队致力于嵌入式产品以及‘嵌入式技术课程’的研发,由衷...

2018-04-29 07:27:56 573

转载 119_C语言中malloc的用法

一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序...

2018-04-27 18:01:58 122

转载 118_一些较好的命名方法

LOCK_PWD_t                           gt_lock_pwd;UNLOCK_INFO_t                                 gt_unlock_info;OFF_LINE_UNLINK_INFO_t                  gt_off_line_data = {0};LOCK_PWD_INFO_t           ...

2018-04-27 16:40:38 134

转载 117_开关电源的一些基础知识

半桥,全桥,反激,正激、推挽拓扑结构的区别和特点时间:2017-08-22 来源: 作者:1. 单端正激式单端:通过一只开关器件单向驱动脉冲变压器.正激:脉冲变压器的原/付边相位关系,确保在开关管导通,驱动脉冲变压器原边时,变压器付边同时对负载供电。 该电路的最大问题是:开关管T交替工作于通/断两种状态,当开关管关断时,脉冲变压器处于“空载”状态,其中储存的磁能将被积累到下一个周期,直至电感器饱和...

2018-04-27 15:27:29 751

转载 116_反激式开关电源的一些知识点

EMI :对别人EMS:敏感度EMC:电磁兼容反激式电源:400W 以下 开关电源 一般消费类的动用这个保险管:防短路NTC热敏电阻:负温度系数,温度越高,阻值越小,这样可以有效抑制开机时的浪涌;压敏电阻:限压保护,把电路电压钳位在一个值,实现对后级电路的保护;X电容(EMI):防止插头拔插之后,电容放电过程中插头依然带电,防止插头电到人;Y电容(EMI):防止机壳带电;共模电感(EMI):抑制高...

2018-04-27 11:07:53 821

转载 115_红外遥控接收发射原理及ESP8266实现

--作者:燕十三(flyingcys)-- blog:http://blog.csdn.net/flyingcys--QQ:294102238红外遥控是利用近红外光进行数据传输的一种控制方式。近红外光波长0.76um~1.5um,红外遥控收发器件波长一般为0.8um~0.94um,具有传输效率高,成本低,电路实现简单,抗干扰强等特点,在家用电器上被广泛使用。红外遥控一般有发射和接收两部分组成,发射...

2018-04-27 09:48:41 2155

转载 114_win10 64位JLink v8固件丢失修复总结

win10 64位JLink v8固件丢失修复总结2016年03月10日 15:21:01阅读数:26189  大早晨的调着调着程序,视线没离开一会,就发现jlink自动断开连接了,然后重新拔插jlink、重启都不行,才发现小灯已经不亮了,原来是固件损坏了,果断想办法修复这位大爷。以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下:...

2018-04-26 15:29:55 261

转载 113_C++之关于类和对象的进一步讨论

下面的概念比较多构造函数:初始化成员变量析构函数:清理内存的相当于入栈  先人后出还有独特的常量定义方法

2018-04-17 15:31:48 135

转载 112_C++之基于对象的程序设计

封装 抽象 继承 多态c++其实是有分工地干,类似于各个部门之间的分工类就是面向对象的之前的说法程序 = 算法 + 数据结构现在对象 = 算法 + 数据结构程序 = N对象 + 消息类是对象的抽象对象是类的具体实例类也是一种数据类型默认的是私有的类跟结构体的异同结构体默认的是公用的 public的在类的外边定义成员函数::是作用域限定符来限定是哪一个类下面的成员函数我的理解面向对象就是拖框子  设...

2018-04-17 11:28:40 270

转载 111_C++之自定义类型

动态内存的申请和释放new  代替 mallocdelete 代替 free这两个是运算符  而不是函数

2018-04-17 10:37:27 141

转载 110_C++之指针

int (* p)(int a, int b)两个括号都不可以省略后面带参数 说明是函数指针

2018-04-17 10:34:36 94

转载 109_C++之数组

c++增加了一个字符串类型string类型string str = “China”;好处是不用自己添加\n了

2018-04-16 18:01:56 91

转载 108_C++之函数和预处理

内联函数:规模小且频繁调用的简单函数函数的重载:同名不同意 add 后面跟着不同的类型函数模板:就是类型名没确定的

2018-04-16 17:47:26 122

转载 107_C++之程序设计初步

面向过程的   程序 = 算法 + 数据结构 算法 解决问题采用的方法一般使用伪代码来表示算法 代替程序流程图程序包括:预处理 声明 函数break 跳出循环continue 结束当前循环return 函数返回输入和输出表达式cout<<表达式1<<表达式2<<表达式3<<endl;  end linecin>>表达式...

2018-04-16 17:24:27 92

转载 106_C++之数据类型和表达式

int 4字节short 2字节long 4字节宏定义的好处 定义清楚 一改全改看高手总结 哈哈常量 就是直接赋给的数字或者字符串“”引起来的个数,后边还要加一个\n一个变量名表示一个内存单元的代号变量的名字由字母数字下划线构成  第一个不能是数字常变量  const + int a 程序运行期间不可以改变强制类型转换运算符前面加括号(里面是类型) 就是糊弄编译器的复合的赋值运算符:a += b;...

2018-04-16 17:03:35 113

转载 105_C++之C++的初步知识

软件规模越来越大,c就吃力了,所以要结构化设计,目的是提高软件开发效率main的返回值必须是int型的<<输出运算符cin>>和cout<<分别表示输入和输出私有的 公用的f.cpp是源文件f.obj是目标文件,目标文件输入内存与系统提供的库文件等链接得到可执行文件  f.exe最后把f.exe调入内存使之运行...

2018-04-16 16:40:34 149

转载 104_tftp服务器搭建

ubuntu 配置 tftp 服务器---来源于网络---第 1 步:安装 tftp安装 tftp 所需的软件。首先需要安装 tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装 tftp-hpa 和 tftpd-hpa。然后还需要安装 xinetd,在终端下输入 sudo apt-g...

2018-04-14 18:00:10 81

转载 103_nfs服务器的搭建

1先安装sudo apt-get install nfs-kernel-server(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)分开看就是1.服务器端:sudo apt-get install portmap2.服务器端:sudo apt-get install nfs-kernel-server3.客户端:sudo apt-get insta...

2018-04-14 16:40:10 112

转载 102_Linux应用开发和网络编程

到今晚结束了Linux应用开发和网络编程的学习,从3月11日使用CSDN以来到今天4月11日整整一个月,感觉效果非常好。学的很踏实,没有再出现反复的那种没有底的感觉,明天也会开启新的征程。下一步的学习计划:1/学习完数据结构和算法2/学习一下python的基础知识...

2018-04-11 21:04:21 111

转载 101_网络编程之socket实践

端口号:其实实质就是一个数字编号,用来在一台电脑主机中,主机的操作系统中,唯一标识一个能上网的进程,当前OS中是唯一的,跟IP地址会一起投入到每一个数据包中IP地址精确到某一台电脑端口号精确到这台电脑的哪一个进程所以IP地址和端口号是打包在一起不分家的,这两个是同时具备才能工作的,bind 是把当前的电脑的IP 端口号跟socket绑定起来listen就是用来监听的服务器的代码#include &...

2018-04-11 06:50:02 569

转载 100_网络编程之IP地址函数

inet_addr:字符串的192.168.0.102  转换成十进制的inet_pton:能兼容IPCV6inet_ntop大小端的问题网络字节序  统一使用大端模式#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#...

2018-04-10 20:47:31 181

转载 99_cpp自己写的一些测试程序

#include <iostream>using namespace std;int main(void){ cout <<"This is LT's first c++ program,Hello c++ word!"<<endl; return 0;}#include <iostream>using namespace std;...

2018-04-10 16:32:01 225

转载 98_网络编程之插入了Socket几个函

目录(?)[+]一、介绍基于TCP协议通过socket实现网络编程常用API1、读者如果不是很熟悉,可以先看我之前写的几篇博客,有socket,地址结构的理解,更加方便读者理解地址分别是:1)、http://blog.csdn.net/u011068702/article/details/564799272)、http://blog.csdn.net/u011068702/article/deta...

2018-04-10 10:38:42 131

转载 97_网络编程之TCP

TCP工作在传输层tcp对上面对socket接口  对下面对IP层TCP面向连接  必须是建立在已经连接好的基础上,打电话就是面向连接的,QQ就不是面向连接的TCP连接前,要有三次握手,才能建立连接TCP的核心是可靠  不怕丢包  不怕乱序每次收包的时候都会回ACK作为回应发包者会一直等到回复ACK   否则会一直重发TCPIP会附带校验  校验不通过就不会发ACKTCPIP会根据带宽调节适配速率...

2018-04-09 20:13:37 125

转载 96_网络编程之网络编程框架

网络编程的基本框架TCPIP协议学习socket编程接口介绍网络编程的框架网络是分层的OSI的7层网络模型网络为什么要分层网络是最发杂的通信,面对的问题是最多的,网络真的是把所有复杂的功能都实现了真正再工作中用到的不是全部7层  TCP IP实际用到4层实现的时候不一定非得这么做,OSI与实际的TCPIP是不完全一样的编程的时候一定要知道自己是哪一层。网线直接链接起来,是虚拟的BSCS 网络通信 ...

2018-04-09 19:42:31 135

转载 95_SI的使用

1、安装3.5的安装包,2、找注册码3、用汉化的exe替换安装目录下的exe4、删除原来的快捷方式5、创建新的快捷方式新建项目,添加所有文件O选项-文档选项选择字体大小...

2018-04-08 10:24:44 95

转载 94_网络通信之网络概述

从进程间通信说起最后一种进程间通信,是用网络域套接字socket,本来就是用作进程间通信的,两台电脑的两个进程间的通信。一开始是同一个电脑中的两个进程间的通信。后来可以扩展道不同电脑主机。注意信息流网络通信是分层次的,最高是API,我们应用只管API的编写,网卡是考虑硬件的问题,我们只关心应用层以上的东西,其实就只是关系应用层的API调用,如int socket();相关的API都是网络通信的AP...

2018-04-08 08:01:11 120

转载 93_线程之条件变量

条件变量是线程之间通信所特有的,是效率比较高的阻塞和唤醒是理解的要点等待,条件满足了发过来,等待的往下执行跟进程通信的异步IO很相似pthread_cond_init   初始化pthread_cond_destroy   回收pthread_cond_wait   等待pthread_cond_signal/broardcast  只激活一个线程   激活多个线程pthread_cond_t示例...

2018-04-07 18:37:13 110

转载 92_线程之互斥信号量/互斥锁

信号量  int互斥锁 bool用互斥锁来保护某一个资源,比如串口,某一个时刻只能有一个线程访问如果man 3 pthread_mutex_init时提示找不到函数,说明你没有安装pthread的man手册。安装方法:1)虚拟机上网2)sudo apt-get install manpages-posix-dev上锁:马上用这个资源了,上厕所锁门解锁:用完这个资源饿了,出厕所开门互斥锁/互斥信号量...

2018-04-07 18:16:11 124

转载 91_线程之线程的同步

完成一个程序,统计用户输入了多少个字符,输入end结束,主线程和子线程合作。#include <stdio.h>#include <string.h>int main(void){ char buf[200] = {0}; printf("输入一个字符串,以回车结束。\n"); while(scanf("%s", buf))//注意此函数的用法 { ...

2018-04-07 16:06:06 94

转载 90_线程之常见的线程函数

P:POSIX:POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称1)线程的创建与回收    pthread_create:主线程创建一个新的线程,线程的核心是线程函数...

2018-04-07 11:19:04 160

转载 89_线程之线程的引入

使用线程技术同时读取键盘和鼠标线程是一种轻量级的进程线程是系统调度的最小单元一个进程中可以包含多个线程线程是依附于进程存在的,线程不能单独存在如果fork就能新建一个进程如果p_threadcreate  就能新建线程线程技术的优势:线程依附于进程产生线程保留了进程可以被调度的特点,所以线程可以一样被操作系统调度,就能在一个进程下,完成多任务(线程)的并发处理同一进程下的多个线程间可以高效率通信C...

2018-04-07 10:18:34 125

转载 88_线程之再论进程

线程是从进程演化来的,进程有些 不完美,所以创造了线程来弥补一些缺陷具有进程优势的同时,还能有一些新的优势线程同步,信号量,互斥锁,条件变量为什么要线程同步,线程同步的原因再论进程:切换任务比较占用资源多线程:保留了进程的处理多任务的特性改进了切换线程之间通信提升了效率在多核处理器上更有优势#include <stdio.h>#include <unistd.h>#in...

2018-04-06 17:29:34 131

转载 87_高级IO之存储映射IO

存储映射IO:mmap,把文件和内存映射起来,更多的是在LCD显示这一部分使用的,共享内存驱动层是内核内部的要想开辟一段显存,是在内核内部的,要在LCD驱动中开辟的,开辟的这一段显存要跟LCD的驱动硬件关联起来,现在的问题是,内容并没有在驱动(内核)里面,而是在应用程序里面,mmap  就是为了解决内存存储映射这个问题的memory map  内存映射,映射就是把物理地址变成虚拟地址还有IPC共享...

2018-04-06 15:16:33 211

转载 86_高级IO之异步IO

异步IO就是OS用软件实现的中断响应系统异步IO就是当前进程注册一个异步IO事件,使用signal注册一个异步IO事件,一个异步的处理函数,然后当前进程(没有异步事件)处理自己的事情,当异步事件发生时,会执行SIGIO(中断处理)绑定的处理函数执行涉及到的函数fcntl:设置异步通知(F_GETFL /F_SETFL/O_ASYNC/F_SETOWN)代码异步IO代码#include <st...

2018-04-06 14:28:25 103

转载 85_高级IO之IO多路复用原理

IO multiplexing  multiplexing用在多路非阻塞IO,非阻塞(上节课)要轮询的方法select和poll差不多外部阻塞式(select和poll本身是阻塞式的),内部非阻塞式(内部也是自动轮询的)本身对外是阻塞式的,对内是以非阻塞式访问多个阻塞式IO的外部阻塞式,内部非阻塞式自动轮询多路阻塞式IO这个代码没有找到问题,运行不成功#include <stdio.h&gt...

2018-04-06 11:06:15 164

转载 84_高级IO之并发式IO的解决方案

Linux有三种方法解决并发式IO1、非阻塞IO:2、多路复用IO:后面讲3、异步通知(异步IO):后面讲#include <stdio.h>#include <unistd.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <...

2018-04-05 09:02:09 164

转载 83_Linux控制台下不同字体颜色表示的意义

白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件这是linux系统约定的默认颜色...

2018-04-05 08:02:55 390

转载 82_高级IO之阻塞IO的困境

先写一个读键盘的示例注意:标准文件的描述符。0是标准输入,1是标准输出,2是标准错误#include <stdio.h>#include <unistd.h>#include <string.h>int main(void){ char buf[100] = {0}; memset(buf, 0, sizeof(buf)); printf...

2018-04-05 08:02:41 92

励磁涌流 变压器保护

变压器保护电力系统继电保护中的内容,在高校电气工程及自动化专业有研究

2011-05-08

空空如也

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

TA关注的人

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