自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抓住机遇 挑战自我

疯狂coding,提高技术

  • 博客(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 560

原创 Fedora下yum命令时出错解决方法

yum安装时出错如下:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897update/gpgkey

2011-10-13 14:51:38 2230

原创 linux添加用户与修改密码

添加用户root权限下进行useradd -m --shell /bin/bash 用户名修改密码passwd 用户名

2011-10-13 09:58:10 1148

转载 算法经典书籍推荐

原帖地址     作者:Rowp        学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。在这里列出一些我看过或者准备看的算法书籍,以供参考。

2011-09-29 22:22:57 28910 7

原创 emacs使用小记

这两天开始使用Emacs,早就听说过Emacs的大名了,原来嫌它操作太繁琐,一直没敢用,经过这几天的练习,感受到了Emacs的强大,Emacs的强大之处就在于它的高度可配置性,用户可以根据自己的喜好及编程习惯,定制属于自己的Emacs,下面的配置文件来自己网上的收集,已经

2011-09-16 21:34:29 1310

原创 linux下C++项目编译时碰到的几个小问题

很久没用C++写程序了,而且自己对Makefile还是不太熟悉,今天在编译一个C++的小项目时,碰到一些问题,值得记录下来,免得下次再犯类似的错误。。。第一个是在程序链接时,最开始用的是gcc,而gcc默认没有链接stdc++库,所以在链接时,出现new delete

2011-09-15 22:05:29 1053

原创 重要的是接口而不是实现

最近的做项目的一点强烈的感受~    别急于编码 , 事先一定要想清楚,把详细设计做好,最好形成文档。    而详细设计其实就是设计模式的确定以及接口的定义,当设计模式选择得合适,而且接口定义比较完善之后,编码就是水到渠成的事情了~

2011-09-15 00:01:37 564

原创 关于开源程序的一些想法

最近由于项目需要,接触了很多开源程序,如RTSP服务器 live555和Darwin Streaming Server,MP4文件格式解析相关的有Bento4和MP4Box,视频转码FFMpEG,http下载CURL等等,虽然很多只是稍微接触了下,没有深入研究,但是还是收获了不少

2011-09-11 19:45:23 680

原创 ubuntu下lighttpd编译安装

一,Linux下使用lighttpdlighttpd在支持纯静态的对象时,比如图片,文件等 ,lighttpd速度更快,更理想 二,从何处下载lighttpdhttp://www.lighttpd.net/download/ 三,安装1,编译安装./configure –prefix=/usr/local/lighttpdmakemake installco

2011-07-01 15:12:00 1489

原创 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 2557 2

转载 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 3732

原创 在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 1598

转载 有关TS的几个概念

在MPEG-II标准中,为了将一个或更多的音频、视频或其他的基本数据流合成单个或多个数据流,以适应于存储和传送,必须对其重新进行打包编码,在码流中还需插入各种时间标记、系统控制等信息,最后送到信道编码与调制器。这样可以形成两种数据流——传输流(TS)和节目流(PS),分别适用于不同的应用.两种流均由PES分组或包含其他必要信息的分组构成,对于几乎不发生差错的环境而言,节目流通常更为适合,而且支持节

2011-06-10 15:36:00 1460

转载 RTP 和 RTSP的区别

    RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本

2011-06-09 15:57:00 20797 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 2579

原创 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 1574 1

转载 如何终止线程的运行(C/C++)

如何终止线程的运行(C/C++)想要终止线程的运行,可以使用以下方法: 1、线程函数返回(最好使用该方法)。 2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。 3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。 4、ExitProcess和TerminateProcess函数也可以用来终止线程的运行(应避免使用该方法)。下面将详

2010-05-22 10:40:00 6032 2

转载 磁盘文件的正常读写与异步读写

磁盘文件的正常读写与异步读写 转自:http://222.30.226.10/hhcmc/study/teach_vc/teach_sp_52.htm在Win32系统下文件可以支持平常的同步读写和异步读写(但在Win9X下,Win32系统不支持磁盘文件的异步读写)。本节在后面部分将会介绍文件的异步读写,最后一段内容将向大家讲解一下文件的区域加锁。 在Win32系统中支持64位长度的文件

2010-05-21 21:48:00 741

转载 给MFC程序添加文件拖放处理

程序支持文件拖放会使程序使用起来更加方便。    当我们从shell(window的文件浏览器)中拖入一个文件到应用程序窗口时,windows会发生一个消息WM_DROPFILES给程序,支持文件拖放操作的本质就是程序要适当地处理这个消息。并不是所有程序都可以接受文件拖放消息,只有具有WS_EX_ACCEPTFILES窗口属性的窗口,才能收到这条消息。当使用WIN32 API进行编程时,就

2010-05-20 13:10:00 2906

原创 如何给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 1219 1

转载 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 1901

原创 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 4752 1

转载 配置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 1186

转载 转码是视频娱乐市场的关键技术

        随着飞速发展的视频市场不断扩展到手机、便携式媒体播放器与车载信息娱乐系统等领域,消费者要求无论在家中还是途中都能方便地欣赏视频内容。视频技术革命下一步必须解决的难题就是,如何在各种类型的视频设备之间无缝地传输不同格式的视频内容。专家认为转码技术对于解决上述难题至关重要,该技术将有助于电子设备制造商推动视频娱乐市场的持续发展。   转码是指改变当前视频内容的格式、比特率和/或

2010-02-03 18:42:00 586

原创 快速排序(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 560

原创 最长公共子序列(LCS)问题

求最长公共子序列的长度时间限制:1000 ms 内存限制:80 KB       描述给定两个字符串,要求统计两个字符串的最长公共子序列的长度。 要求尽量节省空间。 输入 第一行一个整数T ,表示有T组测试数据: 对于每组测试数据,有两行,即两个字符串(长度小于等于1000,只由小写字母组成)。 输出 对于每组测试数据:输出一行,即最长公共子序列的长

2009-08-17 19:04:00 1698 1

原创 南航acm1077_滑雪

/* 题目:南航acm1077 思路:这个题目我很久以前见过,但当时不会,今天重新看了 一下,但做起来也不是那么的顺利,这个题是用DFS来 解决的,而且由于对于搜索过的点要用一个对应的数组 将已得结果存起来,避免重复求解(visited数组)。 提交情况:一次ac 收获:要考虑全面,学会对代码的静态检查。*/#

2009-08-12 00:10:00 1545

原创 南航ACM1081_合并石子

/* 题目:南航acm1081 思路:此题类似于最优二叉树的解法,符合贪心规则,即每次从序列中选取    两个最小的值相加求和,并取代此两个值放入原先序列,由于要取两    个最小的元素,故可以将原始序列建小顶堆,通过两次取最小即可。    算法复杂度为O(nlgn)。 提交情况:wrong answer 1次,原因是在调整堆时没有考虑右孩子不存在的情况。 收获:要

2009-08-11 09:45:00 1531

转载 算法学习指南

                        算法学习的轨迹 对于编程的初学者,可以先通过简单的排序算法了解最简单的ADT线性表的常用操作;然后要重点掌握递归技术,包括递归和递推的相互转换。递归技术非常重要,可以通过递归技术了解ADT栈的操作;接着学习搜索法的初步——回溯法,研究经典问题八皇后问题和走迷宫问题,通过这些经典问题了解深度优先搜索法(DFS)和宽度优先搜索法(BFS)

2009-08-09 20:46:00 662

原创 ZOJ1060

/**zoj 1060 *考查点:由输入构造有向图,判断是否有环,判断是否满足线序,最后排序确定输出序列. *思路: 刚看了离散数学,看到传递闭包时想起了这个题目,可以用求传递闭包的方法来求解,     求传递闭包有一个有效的算法---warshall方法,不过是O(n^3)的,效果不是太好,但    求出传递闭包后判断是否有环和排序都只有o(n)的复杂度,即只需看邻接矩

2009-08-06 21:31:00 853

转载 解读Wave文件头结构

解读Wave,文件头解释,可以用16位编辑器UltraEdit打开,然后可以观察文件的结构。我发现对应C语言里面的字WORD(32位),16进制文件对应2个字节(Byte),而DWORD(64位),对应4个字节。然后顺便普及一下16进制文件的存储规律,对于WORD,先存储低位字节,然后存储高位字节,而DWORD,则先存储低两位的低位,然后是低两位的高位,然后是高两位的低位,然后是高两位的高位。

2008-12-24 23:07:00 1800 1

原创 linux系统中实现字符设备及其驱动程序

实验编号2题目字符设备实验目的了解Linux设备管理原理,。实验内容实现一个虚拟的字符设备及其相关的驱动程序,支持以下功能:用户可以向设备写入字符串,并覆盖设备中原有的字符串;用户可以从设备读出写入的字符串;用户通过系统调用ioctl清除设备中写入的字符串;设备关闭前,只能被打开一次.参见即ppt中

2008-10-24 21:00:00 1436 1

原创 给linux添加系统调用

实验编号1题目系统调用实验目的加深对系统函数库、操作系统提供的系统调用的共同点和差异的认识,通过认识、了解Linux系统调用的实现方式,强化操作系统为用户提供接口方式的理性认识。实验内容为Linux内核增加一个系统调用,并编写用户进程的程序来测试。要求该系统调用能够完成以下功能:1. 该系统调用有1个整型参数。

2008-10-24 20:46:00 2991

osg2cesiumApp v1.6.rar

倾斜摄影数据前端展示(基于Cesium)需要用到的转换工具osg2cesiumAPP。网上很多工具,能用的很少(要么转换不成功,要么过程太复杂,设置的东西很多),这个是1.6版本的,傻瓜式操作,亲测可用,刚转完35个多G的数据并成功加载。

2020-03-13

linux系统中基于自旋锁的进程调度的实现

linux系统中基于自旋锁的进程调度的实现, 有代码和详细的文档说明,自旋锁(spinlock) 是用C和汇编指令实现的,有助于了解linux系统 内核的加锁机制。 很不错的哦。。。

2008-10-25

各种分词技术的源代码(超全)

包含文件(为本人网上souji) 最大概率分词法.rar 小叮咚分词.rar 文本分词词典.rar xerdoc分词.rar ICTCLAS.rar CSharp分词.rar

2008-10-01

遗传算法的C语言实现

用C语言实现的遗传算法,可以直接运行,有详细的解释说明

2008-09-30

java小程序代码(精彩实例)

有许多小程序,有代码,有趣的实例 很值一看哟

2008-09-30

使用JSP开发的项目参考实例

是JSP实现的一个WEB项目,里面有完整的JAVA代码

2008-09-30

C#实现的迷宫(。net framework3.5以上直持)

图形化的界面 运行提示 过程演示 过程演示

2008-05-01

大数实现类

用字符串实现的大数类

2007-10-31

空空如也

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

TA关注的人

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