- 博客(11)
- 资源 (135)
- 问答 (30)
- 收藏
- 关注
原创 windows下创建线程编程
一个线程简单地被表示为可能呼叫程序中其它函数的函数。程序从其主线程开始执行,这个主执行绪是在传统的C程序中叫做main的函数,而在Windows中是WinMain。一旦执行起来,程序可以通过在系统呼叫CreateThread中指定初始线程函数的名称来建立新的线程的执行。操作系统在执行绪之间优先权式地切换控件,和它在程序之间切换控制权的方法非常类似。多线程,使程序得以将其工作分开,独立运作,互不
2016-12-29 19:53:00 3194
原创 RTCP协议原理
RTCP原理是向会话中的所有成员周期性地发送控制包来实现的,应用程序通过接收这些控制数据包,从中获取会话参与者的相关资料,以及网络状况、分组丢失概率等反馈信息,从而能够对服务质量进行控制或者对网络状况进行诊断.RTCP协议的功能是通过不同的RTCP数据报文(具体描述的见2.2.2RTCP数据包格式)来实现的,主要有如下几种类型:SR(Sender Report) 发送端报告,所
2016-12-28 09:43:15 3604 1
原创 RTP协议应用方案
RTP协议应用方案之单播在客户端与媒体服务器之间建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户端,这种传送方式称为单播。优点:便于控制和管理;缺点:每个用户必须分别对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的数据包拷贝。这种巨大冗余造成服务器负担沉重,响应需要很长时间。 RTP协议应用方案之广播广播指的是用户被动地接收流。在
2016-12-27 11:23:43 3282
原创 我的2016---回味大学生活,展望IT职场
毕业了进一年多了,现在终于可以自己能够养活自己了,总算这一年没有向家里要生活费了,中国的大学生,大学毕业都20多岁了。最少都上了14年的学。子曰:“吾十有五而志于学,三十而立,四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲,不逾矩。“其实我真正意义上看书也就是在高中毕业到学学毕业这段时间,其他的时间都是些应试。在高中毕业之后读了各个专业相关的书籍计算机之类的《皇帝新脑》,工业相关《第
2016-12-25 16:13:18 4252 10
原创 window上获取本机IP地址方法--windows编程
使用获取本地地址的方法比较多,简单点的就是ipconfig命令就好了,本地网络之类的图形界面而本次是使用作为一个程序员的方式来获取本地的ip地址。InitSock.h如下:#include #pragma comment (lib,"WS2_32")class CInitSock{public: CInitSock(BYTE minorVer = 2, BYTE majorV
2016-12-17 10:33:10 9236 1
原创 大龄程序员的发展方向是做管理还是继续写程序
看到这个帖子,感觉还是有些感触了,想想自己10年后的样子。现在为后面付出了多少,为管理积累了多少经验,为技术做了多少积累。如果你看不到老程序员,那只是因为他们和你并不在同一个位面上。与人们普遍的观念相反,站在各种新技术最前沿的往往是老程序员,想明白为什么,你才算瞥见了这个位面的一角。不要相信网上的关于程序员秃顶、邋遢、潦倒、单身、孤僻,以及老了后没有归宿的任何谣言段子,那都是非程序员以及3
2016-12-15 09:29:06 4256 4
原创 广播是否不会增加网络通信量?
一直以为广播会增加网络通信量。在看《tcp/ip详解的第一卷》中有这个问题,这次就记录一下。广播本身不会增加网络通信量,但它增加了额外的主机处理时间。如果接受主机不正确地响应了诸如ICMP端口不可达之类的差错,那么广播也可能大致额外的网络通信量。路由器一般不转发广播分组,而网桥一般转发,所以在一个桥接网络上的广播分组可能比在一个路由网络上走得更远。
2016-12-14 19:50:09 3308
原创 linux下查看telnet服务器和域名系统的端口号
端口 命令如下: grep telnet /etc/services域名如下: grep domain /etc/services这些在开发和运维的的过程经常会遇到,所以特别记录以下。
2016-12-10 11:32:40 8614
原创 利用wireshark抓包分析
在做网络分析的时候,没有工具很难进行排查问题的,所以最近使用wireshark工具进行分析二进制。对协议的分析很有帮助。具体的做法可以百度怎么安装wireshark,安装完了之后可以进行抓包了,
2016-12-07 09:16:13 3196
原创 linux常用命令之包含字符串的杀死
话不多说,直接命令拿来ps -ef | grep -e aa -e bb -e cc | grep -v grep | awk '{print $1}' | xargs kill -9 &解释:查找包含aa、bb、cc字样的进程,并杀之
2016-12-01 20:12:45 2705
mysql-connector-python-8.0.30-windows-x86-64bit.msi
2023-09-12
mysql-connector-python-8.0.30-windows-x86-32bit.msi
2023-09-12
mysql-5.7.39-win32.msi
2023-09-12
chatGPT原理和相关应用场景
2023-04-18
人工智能还能做什么.doc
2023-02-07
RK3588的硬件编解码库使用
2022-11-19
Open-Video-Downloader-Setup-2.4.0
2022-11-19
QT做一个按钮Qpushbutton 倒计时功能的小小程序
2022-07-13
EC800X核心板“泩”规格书与使用说明V1.0.pdf
2024-09-21
数据清洗和数据预处理.pptx数据清洗和数据预处理.pptx
2024-09-10
定位系统的开发.pptx 定位系统的开发.pptx
2024-08-20
锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx
2024-08-19
426.50-tesla-desktop-win10-64bit-international.exe
2024-08-07
无刷电机的控制方法.pptx 无刷电机的控制方法.pptx
2024-08-04
feige2015-for-Windows-V5.1.150724.1438164797.exe
2024-07-10
C++11特性.pptx
2024-03-22
无人机的基本构成.pptx
2024-03-16
步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路.pdf
2023-10-06
ubuntu20.04安装 Kscope出现问题如下
2021-09-26
qt中的对话框QDialog的退出按钮X为啥要点击2次才能够退出?
2019-11-21
python是脚本语言,该如何进行学习?
2016-06-13
一个io端口如何控控制电机的三种状态(正向转动,停止,反向转动)
2015-05-11
ADC0804和ADC0808有什么区别
2015-01-27
如何读取位图图像的数据?
2015-01-16
BMP位图的操作,怎么判断是否是个256色的位图
2015-01-15
如何去除十六进制的符号位?
2015-01-14
BCD编码的进制数为整数,如何判断这个数是整数还是负数?
2015-01-14
编写一个函数,转换十进制数为字符串,需要处理负数,为什么会有错误呢
2015-01-14
输出正弦波,根据函数参数变化振幅、周期和字符
2015-01-13
service mysqld retart 不能启动时是什么情况?
2015-01-11
Mysql数据库workbench进不去
2015-01-11
32位系统上最大支持的传输是多大?
2015-01-09
RHEL6(红帽)如何无线上网
2015-01-07
在MISRA C中有提示避免索引非数组的对象该怎么解决?
2015-01-05
创建线程使用fork()
2015-01-04
用C语言如何获取当前目录下面的文件名字?
2014-12-29
FTP文件传输如何用C语言实现
2014-12-26
自动更新系统的设计和实现
2014-12-26
用C语言实现网络聊天的程序怎么写?
2014-12-22
C语言线程控制的程序设计
2014-12-18
如何实现顺序表的各个功能?用C语言实现
2014-12-11
如何在工程目录下读取.c的源文件
2014-12-08
使用C语言1. 读取一个.C文件,删除该文件中所有的注释语句
2014-12-05
在产生布尔类型的表达式中对‘c’赋值如何解决
2014-12-03
C语言中的指针和数组的初始化
2014-12-02
f32a=f64a;为什么编译不能通过
2014-11-29
如何写一个随机点名系统
2014-11-23
(get = fgetc(fp))!=EOF
2014-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人