- 博客(33)
- 资源 (8)
- 收藏
- 关注
转载 ubuntu上Samba服务器配置
安装Samba安装sambasudo apt-get install samba配置第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹 (这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊)代码:mkdir /home/用户名/share (新建share文件夹)chmod 777 /home/用户名/sh
2011-10-13 17:16:39
619
原创 Fedora下yum命令时出错解决方法
yum安装时出错如下:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897update/gpgkey
2011-10-13 14:51:38
2305
原创 linux添加用户与修改密码
添加用户root权限下进行useradd -m --shell /bin/bash 用户名修改密码passwd 用户名
2011-10-13 09:58:10
1199
转载 算法经典书籍推荐
原帖地址 作者:Rowp 学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。在这里列出一些我看过或者准备看的算法书籍,以供参考。
2011-09-29 22:22:57
29095
1
原创 emacs使用小记
这两天开始使用Emacs,早就听说过Emacs的大名了,原来嫌它操作太繁琐,一直没敢用,经过这几天的练习,感受到了Emacs的强大,Emacs的强大之处就在于它的高度可配置性,用户可以根据自己的喜好及编程习惯,定制属于自己的Emacs,下面的配置文件来自己网上的收集,已经
2011-09-16 21:34:29
1364
原创 linux下C++项目编译时碰到的几个小问题
很久没用C++写程序了,而且自己对Makefile还是不太熟悉,今天在编译一个C++的小项目时,碰到一些问题,值得记录下来,免得下次再犯类似的错误。。。第一个是在程序链接时,最开始用的是gcc,而gcc默认没有链接stdc++库,所以在链接时,出现new delete
2011-09-15 22:05:29
1084
原创 重要的是接口而不是实现
最近的做项目的一点强烈的感受~ 别急于编码 , 事先一定要想清楚,把详细设计做好,最好形成文档。 而详细设计其实就是设计模式的确定以及接口的定义,当设计模式选择得合适,而且接口定义比较完善之后,编码就是水到渠成的事情了~
2011-09-15 00:01:37
592
原创 关于开源程序的一些想法
最近由于项目需要,接触了很多开源程序,如RTSP服务器 live555和Darwin Streaming Server,MP4文件格式解析相关的有Bento4和MP4Box,视频转码FFMpEG,http下载CURL等等,虽然很多只是稍微接触了下,没有深入研究,但是还是收获了不少
2011-09-11 19:45:23
709
原创 ubuntu下lighttpd编译安装
一,Linux下使用lighttpdlighttpd在支持纯静态的对象时,比如图片,文件等 ,lighttpd速度更快,更理想 二,从何处下载lighttpdhttp://www.lighttpd.net/download/ 三,安装1,编译安装./configure –prefix=/usr/local/lighttpdmakemake installco
2011-07-01 15:12:00
1565
原创 linux环境下编译Darwin流媒体服务器源码
获取包:6.0.3版本wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tarlinux的补丁wget http://www.abrahamsson.com/dss-6.0.3.patch 安装之前,确信安装了gcc glibc g++等包安装步骤:解压:tar –xvf Darwin
2011-06-25 21:52:00
2619
转载 Ubuntu把语言环境变量改为英文
将Ubuntu系统语言环境改为英文的en_US.UTF-8 查看当前系统语言环境 locale编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en sudo nano /etc/default/localeLANG="en_US.UTF-8"LANGUAGE="en_US:en"继续查看更改后的系统语言变量,如果出现下列错误,说明没安装en
2011-06-22 20:45:00
3843
原创 在linux环境下如何调试live555
(1)先下载live555的源码 如:live.2011.06.14a.tar.gz (2)解压源码 tar -zxvf live.2011.06.14a.tar.gz (3)cd live (4)./genMakefiles linux-gdb (5)make 经过以上步骤生成的live555MediaServer可
2011-06-15 21:43:00
1636
转载 有关TS的几个概念
在MPEG-II标准中,为了将一个或更多的音频、视频或其他的基本数据流合成单个或多个数据流,以适应于存储和传送,必须对其重新进行打包编码,在码流中还需插入各种时间标记、系统控制等信息,最后送到信道编码与调制器。这样可以形成两种数据流——传输流(TS)和节目流(PS),分别适用于不同的应用.两种流均由PES分组或包含其他必要信息的分组构成,对于几乎不发生差错的环境而言,节目流通常更为适合,而且支持节
2011-06-10 15:36:00
1534
转载 RTP 和 RTSP的区别
RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本
2011-06-09 15:57:00
21038
2
转载 解读Tilera"怪兽级"64核处理器(转)
<br />【IT168 专稿】日前,由麻省理工学院(MIT)教授阿南特·阿加瓦尔(Anant Agarwal)于2004年创办的Tilera公司推出了一款带有64个可编程内核、90nm工艺的RISC处理器——Tile64。据称该款处理器每核主频仅仅在600MHz和1GHz之间,总体功耗不过19.2W,但该芯片总体性能却是当前英特尔双核Xeon的10倍,每瓦特性能更是高达惊人的30倍,每万颗处理器的批发价也只有435美元(目前每千颗四核2.33GHz,8MB L2 Xeon处理器的价格是455美元)。 <b
2011-03-24 19:55:00
2689
原创 Timus Online Judge初级题目:1014. Product of Digits
<br />这个题目看似很简单,却很容易出错,如果能够一次AC,那说明你考虑问题的方式和代码能力已经很不错了~<br /> <br />我搞了一两个小时,最后还是看到别人的提示才搞定,唉~<br /> <br />这个题目的思路是:<br /> <br /> 对输入N进行10以内的因数分解,要使因数构成的数最小,则首先要使因数个数最少,因为这样以因数为数位的数的总位数最小,<br /> <br />这样,可以对N从9开始除,找一个较大因数。找到较大因数,应该把大因数放在低位,这样构成的数才最小。<br
2010-12-26 11:26:00
1609
1
转载 如何终止线程的运行(C/C++)
如何终止线程的运行(C/C++)想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。 4、ExitProcess和TerminateProcess函数也可以用来终止线程的运行(应避免使用该方法)。下面将详
2010-05-22 10:40:00
6331
1
转载 磁盘文件的正常读写与异步读写
磁盘文件的正常读写与异步读写 转自:http://222.30.226.10/hhcmc/study/teach_vc/teach_sp_52.htm在Win32系统下文件可以支持平常的同步读写和异步读写(但在Win9X下,Win32系统不支持磁盘文件的异步读写)。本节在后面部分将会介绍文件的异步读写,最后一段内容将向大家讲解一下文件的区域加锁。 在Win32系统中支持64位长度的文件
2010-05-21 21:48:00
796
转载 给MFC程序添加文件拖放处理
程序支持文件拖放会使程序使用起来更加方便。 当我们从shell(window的文件浏览器)中拖入一个文件到应用程序窗口时,windows会发生一个消息WM_DROPFILES给程序,支持文件拖放操作的本质就是程序要适当地处理这个消息。并不是所有程序都可以接受文件拖放消息,只有具有WS_EX_ACCEPTFILES窗口属性的窗口,才能收到这条消息。当使用WIN32 API进行编程时,就
2010-05-20 13:10:00
2932
原创 如何给QT应用程序加上图标
找一个ico文件,假设在.pro所在当前目录下为main.ico写一个.rc文件,比如为main.rc内容如下:IDI_ICON1 ICON DISCARDABLE "main.ico"然后在.pro文件中加入:win32:RC_FILE = main.rc然后再编译,就能看到可执行程序加上了图标了。
2010-05-19 16:02:00
1260
转载 VC下运行DOS命令解决方案
VC下运行DOS命令解决方案2009-12-23 11:13VC下运行DOS命令解决方案问题:在VC下想运行DOS命令,比如copy、dir、del等内部命令 是想直接运行这些命令,而不是调用相同功能的API函数 我的运行方法如下: STARTUPINFO stInfo; PR
2010-05-19 15:25:00
1954
原创 Windows C++多线程与Linux C++多线程编程
Windows C++: 所需头文件#include #include 开启一个线程: hReader = (HANDLE)_beginthreadex(NULL, 0, startReader, this, 0, NULL); 其中,hReader为线程的句柄, startReader为相应类中的友员函
2010-04-19 19:47:00
4862
转载 配置RHEL使用CENTOS源来YUM
转自http://www.victorchen.org/?p=34使用rhel(redhat enterprise linux),如果没有购买官方的服务,是没法升级和直接yum安装rpm包的。不过作为穷人嘛,自然有穷人的办法,且看本文。环境: RHEL5.2 i686开始进行设置#cd /etc/yum.repos.d#cp rhel-debuginfo.repo rhel-debug
2010-03-15 20:51:00
1255
转载 转码是视频娱乐市场的关键技术
随着飞速发展的视频市场不断扩展到手机、便携式媒体播放器与车载信息娱乐系统等领域,消费者要求无论在家中还是途中都能方便地欣赏视频内容。视频技术革命下一步必须解决的难题就是,如何在各种类型的视频设备之间无缝地传输不同格式的视频内容。专家认为转码技术对于解决上述难题至关重要,该技术将有助于电子设备制造商推动视频娱乐市场的持续发展。 转码是指改变当前视频内容的格式、比特率和/或
2010-02-03 18:42:00
624
原创 快速排序(quickSort)
#include int t, i, j, n, temp, seq[100];int patition(int start, int end){ temp = seq[end]; j = end; i = start; while (j > i) { while (j > i && seq[i] <= temp) i++; seq[j] = se
2009-08-18 22:50:00
593
原创 最长公共子序列(LCS)问题
求最长公共子序列的长度时间限制:1000 ms 内存限制:80 KB 描述给定两个字符串,要求统计两个字符串的最长公共子序列的长度。 要求尽量节省空间。 输入 第一行一个整数T ,表示有T组测试数据: 对于每组测试数据,有两行,即两个字符串(长度小于等于1000,只由小写字母组成)。 输出 对于每组测试数据:输出一行,即最长公共子序列的长
2009-08-17 19:04:00
1763
原创 南航acm1077_滑雪
/* 题目:南航acm1077 思路:这个题目我很久以前见过,但当时不会,今天重新看了 一下,但做起来也不是那么的顺利,这个题是用DFS来 解决的,而且由于对于搜索过的点要用一个对应的数组 将已得结果存起来,避免重复求解(visited数组)。 提交情况:一次ac 收获:要考虑全面,学会对代码的静态检查。*/#
2009-08-12 00:10:00
1581
原创 南航ACM1081_合并石子
/* 题目:南航acm1081 思路:此题类似于最优二叉树的解法,符合贪心规则,即每次从序列中选取 两个最小的值相加求和,并取代此两个值放入原先序列,由于要取两 个最小的元素,故可以将原始序列建小顶堆,通过两次取最小即可。 算法复杂度为O(nlgn)。 提交情况:wrong answer 1次,原因是在调整堆时没有考虑右孩子不存在的情况。 收获:要
2009-08-11 09:45:00
1588
转载 算法学习指南
算法学习的轨迹 对于编程的初学者,可以先通过简单的排序算法了解最简单的ADT线性表的常用操作;然后要重点掌握递归技术,包括递归和递推的相互转换。递归技术非常重要,可以通过递归技术了解ADT栈的操作;接着学习搜索法的初步——回溯法,研究经典问题八皇后问题和走迷宫问题,通过这些经典问题了解深度优先搜索法(DFS)和宽度优先搜索法(BFS)
2009-08-09 20:46:00
694
原创 ZOJ1060
/**zoj 1060 *考查点:由输入构造有向图,判断是否有环,判断是否满足线序,最后排序确定输出序列. *思路: 刚看了离散数学,看到传递闭包时想起了这个题目,可以用求传递闭包的方法来求解, 求传递闭包有一个有效的算法---warshall方法,不过是O(n^3)的,效果不是太好,但 求出传递闭包后判断是否有环和排序都只有o(n)的复杂度,即只需看邻接矩
2009-08-06 21:31:00
901
转载 解读Wave文件头结构
解读Wave,文件头解释,可以用16位编辑器UltraEdit打开,然后可以观察文件的结构。我发现对应C语言里面的字WORD(32位),16进制文件对应2个字节(Byte),而DWORD(64位),对应4个字节。然后顺便普及一下16进制文件的存储规律,对于WORD,先存储低位字节,然后存储高位字节,而DWORD,则先存储低两位的低位,然后是低两位的高位,然后是高两位的低位,然后是高两位的高位。
2008-12-24 23:07:00
1860
1
原创 linux系统中实现字符设备及其驱动程序
实验编号2题目字符设备实验目的了解Linux设备管理原理,。实验内容实现一个虚拟的字符设备及其相关的驱动程序,支持以下功能:用户可以向设备写入字符串,并覆盖设备中原有的字符串;用户可以从设备读出写入的字符串;用户通过系统调用ioctl清除设备中写入的字符串;设备关闭前,只能被打开一次.参见即ppt中
2008-10-24 21:00:00
1488
1
原创 给linux添加系统调用
实验编号1题目系统调用实验目的加深对系统函数库、操作系统提供的系统调用的共同点和差异的认识,通过认识、了解Linux系统调用的实现方式,强化操作系统为用户提供接口方式的理性认识。实验内容为Linux内核增加一个系统调用,并编写用户进程的程序来测试。要求该系统调用能够完成以下功能:1. 该系统调用有1个整型参数。
2008-10-24 20:46:00
3070
osg2cesiumApp v1.6.rar
2020-03-13
linux系统中基于自旋锁的进程调度的实现
2008-10-25
各种分词技术的源代码(超全)
2008-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人