- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
转自:http://www.awflasher.com/blog/archives/939 现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开
2012-08-09 11:24:05
418
原创 Windows托盘无效图标
刚到一家新公司,软件经常异常关闭需要重启,导致托盘无效图标太多,网上查找资料,整合一个比较简洁有效的函数:void RefurbishTray() { //获得托盘(不含时间的区域)句柄 HWND hwnd ; hwnd = ::FindWindow("Shell_TrayWnd", NULL); hwnd = ::FindWindowEx(hwnd, 0, "TrayNotifyWnd"
2011-12-02 16:36:32
637
原创 TCP服务器可以有多少个连接,看看你就知道了!
这是我在讨论区看到的一个回答,写的很好,让我明白了为什么单个服务器程序可承受最大连接数可以达到几十W 要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,ac
2011-09-01 14:11:11
4595
4
转载 AVI文件格式
<br /><br />转自:http://blog.youkuaiyun.com/happydeer/archive/2004/04/16/8775.aspx<br />AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的情况下有一个音频流和一个视频流),不过含有单一音频流或单一视频流的AVI文件也是合法的。
2011-03-21 11:38:00
675
转载 Linux shell脚本全面学习
<br /><br />1. Linux 脚本编写基础<br /> <br />1.1 语法基本介绍<br />1.1.1 开头<br />程序必须以下面的行开始(必须方在文件的第一行):<br />#!/bin/sh<br /> 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。<br /> 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。<br /> 要使脚本可执行:<br />编译 chmod +x filename 这样才能用./file
2010-10-24 13:04:00
403
转载 收包与发包
转自:http://blog.youkuaiyun.com/rellikt/article/details/5833233 简介 大家好,今天我们就来说说网络游戏程序员须知的第二篇:收包与发包。 上一篇中我们比较了UDP和TCP两种协议,最后的结论是我们必须使用更方便订制的UDP协议来做游戏的网络传输协议以便于我们的游戏能有更好的实时性,不至于因为丢包等问题造成不必要的麻烦。 现在就让我写
2010-10-01 14:28:00
1470
转载 Socket编程相关数据类型定义
计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。 我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short
2010-05-07 10:24:00
450
原创 用摄像头实现远程监控咋搞不定呢
为了参加博创杯,准备搞个实验室自助管理系统。最近在远程监控上一直卡壳,都十多天了没什么进展,最主要的问题是在qt上显示图像,总是不成功,很是郁闷啊!坚持,再坚持一下,相信自己能搞出来!加油
2010-05-05 21:20:00
726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人