编程基础
文章平均质量分 95
xiaoxianerqq
这个作者很懒,什么都没留下…
展开
-
socket阻塞与非阻塞,同步与异步
socket阻塞与非阻塞,同步与异步、I/O模型标签:socketsocketswindowsapi服务器2012-04-12 16:35148613人阅读评论(56)收藏举报本文章已收录于:分类:c/c++(22)作者同类文章Xsocket网络编程(7)作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1 概念理解 2 Linux下的五种IO模型 阻塞IO模型 非阻塞IO模型 IO复用模型...转载 2021-02-02 14:18:59 · 675 阅读 · 0 评论 -
python下安装Crypto模块
12Windows安装gcc, g++支持pip install pycryptoLinux安装gcc, g++支持sudo apt-get install gccsudo apt-get install g++sudo apt-get install build-essentialsudo apt-get install libxml2-dev libxslt1-dev py...转载 2020-01-16 16:42:02 · 571 阅读 · 0 评论 -
boost 静态库编译时不带-fPIC选项的一种解决方法
转自 :https://blog.csdn.net/lzshlzsh/article/details/50110771错误表现: libboost_system.a(error_code.o): relocation R_X86_64_32 against `.rodata.str1.1’ can not be used when making a shared object; recompile...转载 2018-04-23 10:52:14 · 2118 阅读 · 0 评论 -
使用BOOST库 多线程ThreadPool 编译错误"TIME_UTC was not declared in this scope"
转载 : https://blog.csdn.net/ydyang1126/article/details/51434265https://github.com/vpython/visual/issues/3原因:boost版本在1.50后,将该TIME_UTC这个名字修改为TIME_UTC_, 只需要将task_adaptors.hpp中的TIME_UTC修改为boost::TIME_UTC_即...转载 2018-04-26 17:17:58 · 856 阅读 · 0 评论 -
Linux 系统进程、线程之间的爱恨纠葛
转自:https://www.toutiao.com/a6584384954765935112/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1533083488&app=news_article&utm_source=mobile_qq&iid=39055545733&utm_medi...转载 2018-08-01 09:47:28 · 144 阅读 · 0 评论 -
实践操作:github使用记录
转自 :https://www.toutiao.com/a6589192635049574919/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1534206414&app=news_article&utm_source=mobile_qq&iid=40708017633&utm_med...转载 2018-08-14 09:36:15 · 146 阅读 · 0 评论 -
如何在 Git 中重置、恢复,返回到以前的状态
转自:https://www.toutiao.com/a6589562456949916164/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1534293106&app=news_article&utm_source=mobile_qq&iid=40708017633&utm_medi...转载 2018-08-15 09:21:37 · 20073 阅读 · 0 评论 -
HTTP响应头和请求头信息对照表
转自 :http://tools.jb51.net/table/http_header HTTP响应头和请求头信息对照表HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。 请求头标:允...转载 2018-09-16 14:59:26 · 191 阅读 · 0 评论 -
哪种 Python 程序员最赚钱?
转自:https://www.toutiao.com/a6602018662352159240/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1537227760&app=news_article&utm_source=mobile_qq&iid=43974241203&utm_medi...转载 2018-09-18 10:09:34 · 682 阅读 · 0 评论 -
这4个Python实战项目,让你瞬间读懂Python!
转自:https://www.toutiao.com/a6595675703998415367/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1536800630&app=news_article&utm_source=mobile_qq&iid=43974241203&utm_medi...转载 2018-09-13 09:17:56 · 1154 阅读 · 0 评论 -
python编程如何制作gif动图?有哪些方法可以分享?
转自:https://www.wukong.com/answer/6662579997619781902/这里简单介绍一下吧,目前来说,有2种方法,一种是利用matplotlib模块,不断重绘实现gif动图,一种是利用moviepy和mayavi模块,专门用于生成gif动图,下面我简单介绍一下这2种方式的实现过程,实验环境win10+python3.6+pycharm5.0,主要内容如下...转载 2019-03-11 09:19:45 · 1523 阅读 · 0 评论 -
Python学习完基础语法知识后,如何进一步提高
转自:https://www.wukong.com/question/6504801864230371598/给自己安排一个详细的Python学习路线,学完基础语法,可以做个小项目来练手,夯实基础。,也可以继续学习新的内容,网络编程,设计模式,多线程,以及常见的数据库开发,查询语句,web前端,web开发,框架,爬虫等。Python学习路线,系统学习Python,可以作为参考。...转载 2019-03-21 10:02:00 · 2146 阅读 · 0 评论 -
FEC算法
转自:https://blog.csdn.net/u010178611/article/details/82656838基于IP的语音和视频通话业务为了实时性,一般都是采用UDP进行传输,基站无线一般配置UM模式的RLC承载,因此丢包是不可避免的,在小区信号的边沿则丢包率会更高;为了通话的实时性,一般不会采用接收端发现丢包了然后通知发送端重传的机制,因为这个在应用层的丢包检测和通知发送端...转载 2019-04-03 15:49:58 · 796 阅读 · 0 评论 -
udhcpd配置文件
转自:https://git.busybox.net/busybox/tree/examples/udhcp/udhcpd.conf?h=1_3_stable# Sample udhcpd configuration file (/etc/udhcpd.conf)# The start and end of the IP lease blockstart 192.168.0.2...转载 2019-05-10 16:21:58 · 2187 阅读 · 0 评论 -
g++编译&&gdb调试&&coredump调试
转自:https://www.cnblogs.com/bugutian/p/4626247.html一、编译注意细节1.使用g++编译CPP文件如果用gcc编译C++源文件时,加以下选项:-lstdc++,否则使用了C++操作的文件编译会出错。2.gcc/g++ 在执行编译时,需要4步① 预处理,生成.i的文件[使用-E参数]② 将预处理后的文件把转换成汇编语言,...转载 2019-08-01 14:34:14 · 424 阅读 · 0 评论 -
openssl证书初始生成证书公私钥的方法
转自 :https://blog.csdn.net/xiejunna/article/details/61914660公钥后缀:pem(firefox支持此格式),crt(微软支持此格式),key。私钥后缀:pfx,p12,pem,key。OpenSSL:安全套接层协议。pfx后缀的意思: 包含公钥和私钥。 公钥加密技术12号标准(Public Key Cryptography Standards...转载 2018-04-18 14:46:17 · 662 阅读 · 0 评论 -
【网络协议】TCP分段与IP分片
转自:https://blog.csdn.net/ns_code/article/details/30109789我们在学习TCP/IP协议时都知道,TCP报文段如果很长的话,会在发送时发生分段,在接受时进行重组,同样IP数据报在长度超过一定值时也会发生分片,在接收端再将分片重组。 我们先来看两个与TCP报文段分段和IP数据报分片密切相关的概念。 MYU(最大传输单元) MTU前...转载 2018-03-25 14:23:49 · 282 阅读 · 0 评论 -
miniLZO无损压缩库评估
转自:http://blog.csdn.net/xiaoxianerqq/article/details/78119983?locationNum=7&fps=1一、应用场合在网络上传输大批量数据的时候,网络传输介质选择好之后网络的传输速度就是固定的了,(如100Mbit的以太网实际测量的传输速度大概在10MByte/秒左右)而要想在固定的时间内传输更多的容量的数据,最常见的解决方案就是在...转载 2018-03-22 14:14:50 · 1199 阅读 · 0 评论 -
vector,map,list,queue区别
转自 : http://blog.csdn.net/wxq1987525/article/details/65735421。vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销.2。deque (小片的连续,小转载 2016-11-18 17:23:34 · 221 阅读 · 0 评论 -
单播、多播(组播)和广播的区别
转自 : http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间转载 2016-11-18 17:24:15 · 201 阅读 · 0 评论 -
常用面试编程训练5大网站!
转自 : http://www.toutiao.com/a6417297961521676546/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=9920414195&utm_medium=toutiao_ios1、LeetCode传送门:htt转载 2017-05-08 09:05:51 · 4224 阅读 · 0 评论 -
如何将flash中的程序搬到ram中执行
转自:http://blog.sina.com.cn/s/blog_afdc25690101cuzt.html4.F28335如何烧写代码到flash中并运行?首先使用添加C:\ti\controlSUITE\device_support\f2833x\v133\DSP2833x_common\cmd\F28335.cmd。此文件即为配置代码到flash中的TI官方转载 2017-06-07 09:52:19 · 2518 阅读 · 0 评论 -
程序在flash中还是ram中运行
转自 : http://blog.csdn.net/jj163zhuangzi/article/details/470888431. 冯诺依曼结构和哈佛结构 PC(x86)采用的是冯诺依曼结构,运行的时候即数据和程序都放在同一个存储器(ram)里,共用一条存储总线。具体 :当PC没电的时候,程序和数据存储在硬盘里,当pc上电的时候,在硬盘里运行的一段小程序把转载 2017-06-07 09:53:00 · 1498 阅读 · 0 评论 -
将程序从Flash搬运到RAM中运行总结(转载)
转自: http://www.cnblogs.com/kwang-cai/articles/5620411.html在CMD文件中配置相应的段,如ramfuncs : LOAD = FLASHJ, PAGE = 0 RUN = RAMH0, PAGE = 0转载 2017-06-07 09:53:36 · 5956 阅读 · 1 评论 -
linux学习之路之加密类型及其相关算法
转自:http://xslwahaha.blog.51cto.com/4738972/1540265加密类型及其相关算法 随着互联网越演越烈,互联网上的各种攻击层出不穷,因此在互联网上相互传递的信息越来越不安全,因此为了防止用户在互联网上传递的数据被窃取,因此我们很有必须加强传递的数据的安全性。 数据的安全性主要包括以下三个方面:数据的机密转载 2017-06-07 10:43:09 · 378 阅读 · 0 评论 -
SSL常见加密算法
转自 : http://www.willrey.com/support/ssl_DES.html密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要转载 2017-06-07 14:16:24 · 477 阅读 · 0 评论 -
DSP28335—程序从flash复制到ram里的两种情况:部分复制和全部复制
转自 : http://blog.csdn.net/zhnn610735528/article/details/45690775众所周知,微处理器从内存RAM中取指令的速度要比从flash中取指令要快好多倍,但是RAM的缺陷限制了其不能存储用户程序代码,因为RAM掉电会丢失数据,但是其速度要快,而flash内信息掉电不丢失,因此可以保存用户编程的代码,但是其运算速度使得在一些实转载 2017-06-07 15:01:32 · 1076 阅读 · 0 评论 -
OpenSSL命令---rsautl
转自 : http://blog.csdn.net/as3luyuan123/article/details/16812011用途:本指令能够使用RSA算法签名,验证身份,加密/解密数据。用法:[cpp] view plain copyopenssl rsautl [-in file] [-out file] [-inke转载 2017-08-01 18:12:48 · 520 阅读 · 0 评论 -
openssl命令
转自 : http://man.linuxde.net/opensslOpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。由于这是互联网应用最广泛的安全传输方法,被网银、在线支付、电商网站、转载 2017-08-01 18:14:35 · 337 阅读 · 0 评论 -
OpenSSL命令---enc
转自 : http://blog.csdn.net/as3luyuan123/article/details/14411039用途:对称加密算法工具。它能够运用块或者流算法对数据加/解密。还能够把加密/接密,还可以把结果进行base64编码。用法:[html] view plain copyopenssl enc转载 2017-08-01 18:20:35 · 983 阅读 · 0 评论 -
openssl 非对称加密算法RSA命令详解
转自 :http://www.cnblogs.com/gordon0918/p/5363466.html1、非对称加密算法概述非对称加密算法也称公开密钥算法,其解决了对称加密算法密钥分配的问题,非对称加密算法基本特点如下:1、加密密钥和解密密钥不同2、密钥对中的一个密钥可以公开3、根据公开密钥很难推算出私人密钥根据非对称加密算法的特点转载 2017-08-02 10:57:32 · 676 阅读 · 0 评论 -
linux下的stdin,stdout,stderr详解
转自 : http://blog.csdn.net/yinjiabin/article/details/7419895stdout, stdin, stderr的中文名字分别是标准输出,标准输入和标准错误。 在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个。那么什么是数据流呢(stream)?我们知转载 2017-12-21 11:08:44 · 647 阅读 · 0 评论 -
深入理解c语言——‘\\0’ ,‘0’, “0” ,0之间的区别
转自 : http://blog.chinaunix.net/uid-26952464-id-3380673.html看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了。今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了。困惑和快乐与你分享! 首先比较一下‘\0’和‘0’的区别。有一个共同点转载 2017-12-15 09:42:26 · 4276 阅读 · 0 评论 -
单播、多播(组播)和广播的区别
转自 :http://www.cnblogs.com/rogerroddick/archive/2009/08/31/1557228.html单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的转载 2016-11-18 11:04:27 · 343 阅读 · 0 评论