自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hyper-v下Linux虚拟机的FTP传输资源解决办法

通过Ftp服务器与hyper-v虚拟linux下进行数据共享的解决办法,给出了命令行模式下的几个关键点。

2024-08-06 16:30:11 849

原创 No cached version of com.android.tools.build:gradle 3.6.1 available for offline mode 解决方法

Android studio 几乎每次更新都会带来意外,和windows10更新一样,2020.03昨天手贱,点了更新,然后重新编译的时候,就出现了No cached version of com.android.tools.build:gradle 3.6.1 available for offline mode, 网络上的解决是启用联网模式或者干脆强制切换到本地模式哪里打勾,但是实际上,新版A...

2020-03-19 14:29:59 14453 16

原创 Ubuntu linux 18.04下安装XFile实现家庭文件服务器完整实现

Ubuntu linux 18.04LTS是目前主流的linux发行版,也是我们目前挑选的两个默认编译平台之一,为了让并不是太熟悉linux操作系统的用户也能够在这个平台上架设XFile服务器,我们特地放上这个例子,介绍全流程,对于已经很熟悉linux操作系统的用户,同样具有参考意义. 1 下载Ubuntu linux 18.04 版的映像,注意选择桌面...

2019-10-15 09:18:25 3515 2

原创 QUIC 协议的简单分析

看到google 提交了http3 over QUIC 的标准化草案, 才发现2012年我在 UDP可靠传输那些事 https://blog.csdn.net/danscort2000/article/details/8432778 一文中给出的那些痛点,居然给出了解决方法, 最大的局限就是我当时说的, sendto 和recvfrom 函数, 2014年Linux核心添加了 recvmmsg 和...

2018-12-11 11:05:34 3874 1

原创 神奇的Python,神奇的wxPython

写代码这么多年,先后接触过basic, c/c++,sql, 为了写android app又学了一下java,写了个客户端, 近期服务器代码移植到Linux平台后,喜欢上了Linux系统的干净简洁,比windows10好用多了,好吧,因为最初的客户端是采用MFC写的windows专用,根本没想过有一天会喜欢上Linux,要支持Linux桌面,此外还有那个Mac平台,总不能也单独用obj-c去写...

2018-11-06 14:13:30 2411

原创 为什么一条普通的100M有线网络要优于1000M无线?

如今这年代,很多家庭装修的时候,把无线网络覆盖范围作为第一选择,而装修公司也总是忽悠用户无线多方便多美观啊,无线用用好了,有线网络只是补充,但是本人一直强调,一条普通的百M有线网络要胜过你千兆无线网络,无线只是为了方便使用,为什么呢?今天解释以下原理.我们不使用千兆有线网络和千兆无线网络对比,为什么呢,因为这种对比下千兆无线几乎完败啊,很多用户不知道,路由器宣称的千兆无线是总的无线连接传输理论...

2018-10-11 12:20:21 4482

原创 先科sast x6盒子拆机解决散热问题

sast 先科的盒子我先后用了两个,分别是基于rockchip3229的Q7和rockchip 3328的X6,前者是基于arm a7架构的,对新版本android兼容不太好,而3328是基于A53架构,就可以支持到最新android版本了,为什么要买先科这样的小品牌呢,事实上我也买了天猫魔盒3s pro等(含某米)主流品牌,基于amlogic s905 2g内存的盒子,但是,实在被里面的各种广告...

2018-09-30 15:41:19 5144 1

原创 OpenSSL 遇到bad record mac等错误的处理方法

OpenSSL已经广泛被接受作为加密传输的开源库 No.1,不少Linux的发行版甚至预装了OpenSSL作为系统库之一,但是,很遗憾,可以说99%的人,包括我,不遇到致命的错误,网络上还搜索不到解决方法,是不会去看它的代码的,反正那么多人用,包括某为某宝都在依赖这个库,如果有错误,那么他们应该早就发现了,不过,倒霉的是,恐怕大家都是拿来主义,只要能解决问题,管它是怎么实现的,近日在自己的服务...

2018-08-27 10:09:16 15485 3

原创 OpenSSL 在windows系统下的编译全解

由于google等强推TLS/SSL网络加密,不得不准备为自己的服务器也加入TLS/SSL支持,反正我们能得到的支持TLS/SSL的库就那么几个,mozila的库太复杂,基本可以排除,GNU的库,因为GPL的关系,也被排除,那么剩下的就只有OpenSSL符合要求了,不过它也确实符合要求,因为是c编写了所有实现[除界面交互确认部分,我个人认为这个最好还是直接设置一个开关来由调用者确定是否交互,而不是...

2018-07-31 12:32:13 24407

原创 跨平台代码开发技巧

很多时候,我们需要自己的代码能够跑在多个平台上,例如 windows , Linux , Unix等,这对没有什么开发经验的程序员来说,这简直是个地狱,因此往往会先挑容易的平台进行开发,例如windows, 然后想办法将代码移植到Linux, 真到了移植的时候,往往发现这简直比从头开发还困难,移着移着心烦躁,由它去吧,只要windows平台跑的没问题,其他平台能编译过去就行,至于能稳定运行多少时间...

2018-07-19 12:07:07 944

原创 centos 7 安装遇到dracut等问题的总结

Linux发行版之前用的是Ubuntu , 乌托邦Linux做的非常友好,无论是安装还是测试,我感觉比windows10还好,仅次于windows7,近期因为测试服务器软件移植需要,需要增加主流的Linux发行平台Redhat一线的平台,因为centos比较流行,就选择了CentOS 7的X86-64版,很早很早的时候,曾经用源代码编译的方式安装过Redhat Linux,经过那么多年的发展,以为...

2018-07-06 10:07:27 17125 8

原创 udp可靠传输那些事之游戏篇

这篇文章是udp可靠传输那些事的续篇,针对udp可靠传输在游戏类的应用的优点和缺点以及原理,进行了详细的分析.

2018-01-03 11:01:48 4674 2

原创 主流家庭影院播放器软件横向评比

通过windows平台和android平台的实际运行,挑选可以支持ftp/http/samba在线播放的家庭影院播放器软件.

2017-10-23 10:05:26 6710 1

原创 免费的播放器软件--mpv

推荐小众的开源播放器软件mpv

2017-10-13 09:30:39 2653

原创 从硬件到软件,亲自动手组建家庭多媒体文件系统

从硬件到软件,一手规划,替换NAS,打造高效率的家庭影院文件服务系统.

2017-09-18 09:25:54 5107

原创 从c++到java+android

一个c++开发者,学习java,android平台开发的一点体会

2017-06-30 15:39:17 612

原创 一个新的免费UDP可靠传输库 ETUdp

前一篇文章,我已经介绍了个人关于udp可靠传输的看法,本篇是后续实践。为了验证一个新的技术,我们花了一个月时间开发了使用新技术的ETUdp库,该库基于UDP的可靠传输,在连接完成后,同时提供可靠传输和不可靠传输,相对于我们之前的UDP可靠传输库,该库是个简化版本,因为只支持1对1传输,而不是N对N,也正因为它的简化,所以我们将它用来测试我们的新技术,看看新技术对UDP可靠传输的效率提升到底是多

2013-04-18 13:26:32 5908 16

原创 UDP可靠传输那些事

有空来论坛走走,发现讨论udp可靠传输又热了起来,有人认为udp高效率,有人认为udp丢包重传机制容易控制,还有朋友搞极限测试,当然也有人推销自己的东西,这里写一点我个人的看法。 udp可靠传输其实非常非常的简单,我最开始接触udp可靠传输大约是在2005年,因为那时候开发FtpAnywhere,由于路由的映射和网关nat处理方面,认为udp具有天生优势,因此开始编写自己的udp可靠传输协议

2012-12-25 14:40:41 27145 26

原创 Phoneix p2p 无中心P2P软件的基本概况

phoenixp2pUTUVOD

2010-09-13 22:20:00 2017 1

原创 网络编程--走出完成端口的误区

网络编程--走出完成端口的误区[版权所有:YuSheng E-mail: danscort#nbip.net  #->@ ]最近一段日子,可以有时间到论坛看看网络编程版块了,很多关于服务器网络模型的选择,几乎有一半的人看都不看人家的去需求,直接就回用完成端口吧,我在自己的代码里用了,速度有读快之类的,看了很无语,今天有点时间,写了点个人关于完成端口的看法。[1]为什么要在WINDO

2009-10-20 14:20:00 3213 3

原创 一个跨平台c++封装的.ini文件读写类

这些天一直在进行跨平台基础函数和类的编写,准备编写跨平台服务器版本的VLink,首先碰到的一个问题就是,Linux缺少直接读写.ini的系统或者C库函数,用google检索了一下,有人用C实现了一个INI文件的读写函数,但是分析他的代码,发现没有优化,也就是象windows api GetPrivatexxxxx系列函数一样,需要每次分析,效率不高,不太适合我;然后又检索到不少使用MFC写的INI

2009-02-11 20:45:00 4985 5

原创 多线程编程中的主界面安全处理

 现在,随着多核心CPU的流行,很多开发人员,不管自己的程序是否适合用多线程,都会使用多线程编程,通常就是一个主界面线程加N个工作线程,而且,常常用单线程编程的思维来操作主界面,将某些界面对象,例如CList,传到工作线程中去,让工作线程直接操作界面对象,大多数情况下,还可以运行的挺好,没问题,但是真的没问题吗?哈,问题大了。例如UNIT MyWorkThread(LPVOID pParam){.

2008-08-07 09:52:00 2142 1

原创 主流的媒体播放软件对URL在线播放大部分存在指针越位的安全问题

今天为了测试我自己的服务器软件对在线播放的支持功能,反复测试各种方式通过管道在线播放FTP URL给出的媒体文件,具体是这样的,我是想借用LINUX下著名的播放软件mplayer来执行播放,直接使用FTP URL播放,存在点兼容问题,决定和LINUX下一样,使用CURL 和WGET来通过管道播放,实际就是一个输出到STDOUT,一个到STDIN,结果始终不能出声音,可能是我参数指定问题c:/cur

2008-07-24 21:42:00 1922

Uvod2_P2P播放程序源代码

使用C++ ,基于UT P2P库开发的一个mplayer播放器外壳程序源代码,通过这个代码,您将可以了解如果使用P2P下载资源,并将P2P流转换成标准FTP流,以及一个Mplayer的调用管理接口,您将可以了解如何制作自己的多媒体播放器[你也可以知道为什么那么多号称国产自主播放器都上了FFMPEG的耻辱榜]. 这个代码是MFC开发的,需要visula studio 2005 标准版 + windows SERVER 2003 R2 SDK,或者直接使用2008 2010 以及最新版本的VC,要编译出64位代码,则至少需要使用VC 2008版本. 由于压缩体积的需要,mplayer可执行文件,UVOD服务器程序以及FTP修改的源代码文件等资源没有包含在源代码包中,有需要可以到作者的站点去下载.

2012-05-28

Ftp客户端c++源代码

这是我使用标准C++ socket封装的一个标准FTP类源代码,本来是用来支持我自己的网格FtpAnywhere服务器的,但是它同样支持标准FTP服务器上的下载,稍微加以改动,就可以支持标准FTP资源列表,该类支持多线程,可以供初学标准C++ SOCKET的朋友参考

2009-01-07

空空如也

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

TA关注的人

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