- 博客(95)
- 收藏
- 关注
转载 Python中的psutil:一个用于获得处理器和系统相关信息的模块
无意间得知了psutil模块,去网上找了下,找到:http://pypi.python.org/pypi/psutil目前最新版是0.6.1打算去折腾折腾。不过先看看介绍。psutil简介psutil是什么psutil是个Python模块。psutil能干啥psutil能干的事是:提供了个接口,可以用来获取信息,包括:当前运行的进程系统(资源使用)信
2014-07-28 18:26:33
1528
转载 并发内存分配TBB的解决方案
http://blog.163.com/cp7618@yeah/blog/static/70234777201211643415445/在多线程程序中,普通的内存分配将成为严重的性能瓶颈。我们可以通过使用Threading Building Blocks的可扩展内存分配器来避免内存分配竞争和假共享问题。 内存分配不仅是编程的基本任务,也是在多核编程时影响效率的一大挑战。在
2014-04-03 09:45:13
1835
转载 stl中的vector,list,deque,map,set的区别
http://blog.163.com/cp7618@yeah/blog/static/702347772012101392727206/在STL中基本容器有: string、vector、list、deque、set、mapset 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少map:
2014-04-03 09:44:32
563
转载 容器list使用之erase
程序里面使用了list容器,其中用到了erase()函数。花了点时间,搞清楚了erase()函数的机理。 常用的删除容器中元素的方法是如下(方法1): list List; list::iterator iter; for( iter = List.begin(); iter != List.end(); ) {
2014-04-03 09:44:05
525
转载 STL map 内存改变,迭代器失效,crash
http://blog.163.com/cp7618@yeah/blog/static/702347772012114103640735/问题描述游服文件TGameObjmap.h类TGameObjMap封装使用std::map, 在使用过程中会出现crash.原因分析 我们发现在使用TGameObjMap中,由于多线程没同步好或在使用迭代器同时内存改变,才导致的crash
2014-04-03 09:42:46
1492
转载 视频内容是如何在互联网进行分发的
http://www.rosoo.net/a/201301/16497.html视频网站如youtube,优酷网,土豆网,新浪视频等视频分享网站通多CDN技术进行视频内容分发。CDN翻译成汉语就是“内容分发网络”。编辑,网友 制作或上传视频到CDN网络,CDN网络将这些视频分发到分布于全国各地IDC机房中的点播服务上。用户则就近访问最近的点播服务进行视频体验。组成 CDN网络的关键软件有“
2014-03-24 18:21:55
2431
转载 CentOS 5.5 安装 RPMforge源
http://www.imfly.org/articles/2011/10/26/1319621595011.htmlRPMforge 是 Dag、Dries 和其它软件包的组合。它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer、xmms-MP3 和其它流行的媒体播放工具。RPMforge 不是红帽子 Linux 产品或 CentOS 的组成部分,但它是为这些 Lin
2014-03-19 11:41:13
598
原创 vc中ifstream ofstream不能读取带有中文路径
有时候用ifstream或ofstream打开带有中文路径的文件会失败。解决办法:1、使用C语言的函数设置为中文运行环境setlocale(LC_ALL,"Chinese-simplified");2、使用STL函数设置为系统语言环境std::locale::global(std::locale(""));当然选2啦! ofstream writefile; str
2014-03-01 14:32:33
1185
转载 !!!从 std::list 中 size() 的时间复杂度引出的讨论
http://dantvt.is-programmer.com/posts/8313.html 很奇怪的,或者说是一个不应成为问题的问题...std::list 的 size() 方法时间复杂度是多少?第一感觉应该是 O(1) 没错吧,多一个变量用于储存链表长度应该是很轻易的事情。于是有了下面这段代码:#include#include#includeusing
2014-02-16 00:38:33
1355
原创 general error c101008d: Failed to write the updated manifest to the resource of file...
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file ".\Debug\merge.exe". f解决办法,那就是在项目属性——配置属性——链接器——清单文件中, 把生成清单改成否就行了。经过进一步的探索,发现在项目属性——配置属性——清单工具——输
2013-12-18 10:59:43
3473
1
转载 使用Vitamio打造自己的Android万能播放器(1)——准备
----------------------http://www.cnblogs.com/over140/archive/2012/04/26/2471060.html前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器
2013-10-11 14:04:00
1161
原创 android 横竖屏
总结:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges="orienta
2013-09-10 16:44:37
585
转载 Android自适应不同分辨率或不同屏幕大小
http://yulincqupt.iteye.com/blog/1683496一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout
2013-09-10 15:53:54
858
转载 Android surfaceview详解
http://www.cnblogs.com/technology-fans/archive/2012/02/29/2373928.html周末看《精通Android游戏开发》(Pro Android Games),里面讲到游戏的框架,其中一个重要的概念surfaceview,觉得不是很理解,于是花了一点时间研究了下,写下自己的心得。surface,这个单词的意思是浮在表面的,那么
2013-09-10 14:45:03
621
转载 C++ 闭包 探秘
http://microcai.org/2013/07/20/closure.htmlPosted on 20 Jul 2013我经常说协程, 说协程的时候又经常会提到闭包. 还有我常说, boost::bind 是神器 归根结底, 神的是 "闭包"没有闭包, 就无法实现 asio 协程 (注意, 我说的是 ASIO的协程, 并不是通常意义上 setjmp/longjmp 或者
2013-08-07 11:09:45
847
原创 poedit使用(本地化和国际化)
gettext 的使用 开源官网 http://www.gnu.org/software/gettext/poedit的使用 http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/10/2133292.html http://www.cnblogs.com/xiaoch
2013-07-31 14:59:10
820
转载 浅析 Linux 的国际化与本地化机制
http://www.oschina.net/question/12_7648Linux 是一个国际化的操作系统,它的工具集和设备驱动程序均支持多语言操作。本文通过分析 glibc 中实现国际化和本地化机制的函数和命令工具集以及从程序开发者、翻译者和用户等多角度浅析国际化和本地化机制,从而更好的理解和使用 locale。什么是国际化和本地化不同的国家和地区因文化的差异,在日期、时间
2013-07-30 16:34:50
514
转载 软件本地化(国际化)步骤
增加本地化代码实例#define LOCALE_DIR “/usr/share/locale”#define LOCALE_DIR “”//如果设置当前目录#define _(string) gettext(string)int main(){setlocale(LC_ALL, "");//配置地域化信息bindtextdomain("test",LOCALE_
2013-07-30 16:19:12
1043
转载 Boost - 多线程-boost recursive_mutex用法
http://cooker.iteye.com/blog/748826Author:QQ174554431比较一下,就知道这个函数怎么用,效果如何.C++代码 #include void run() { for (int i = 0; i { std::cout } }
2013-07-18 17:00:00
986
转载 boost::condition_variable 设计c++ 生产者消费者队列
http://www.cnblogs.com/sanjin/archive/2012/08/09/2629890.htmlboost::condition_variable 用法:当线程间的共享数据发生变化的时候,可以通过condition_variable来通知其他的线程。消费者wait 直到生产者通知其状态发生改变,Condition_variable是使用方法如下:·
2013-07-18 15:56:51
831
转载 MP4文件格式的解析,以及MP4文件的分割算法
MP4文件格式的解析,以及MP4文件的分割算法 mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳的存
2013-07-02 17:49:21
844
转载 WinDbg配置和使用基础
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart
2013-06-14 15:09:14
510
转载 解读mpeg2编码码率控制
http://www.rosoo.net/a/201005/9521.html#include #include #include "config.h"#include "global.h"/* private prototypes */static void calc_actj _ANSI_ARGS_((unsigned char *frame));static
2013-06-03 15:39:33
905
转载 组播的时候到底该如何绑定网卡
http://blog.hongquan.me/?p=114以前在代码中,遇到组播都是一直绑定0.0.0.0然后去把自己加入到组播组里面去。但是最近的一次改动却让我发现了一个问题。因为在显示的环境中机器上会有很多网卡(>3)。 而我们指向接收其中一个子网中的组播中的数据,那么很明显的想法就是接收端绑定相应子网的IP。在windows环境中,我们绑定了机器上该子网的IP(例如:172.1
2013-06-03 13:09:26
4675
转载 DirectShow VS2008开发环境搭建
http://blog.youkuaiyun.com/ym012/article/details/7231993四年前开发其它项目时搭建过环境,但是现在早忘了,又是又要麻烦了下gg姐姐和百度娘,现在把过程记一下,以后只麻烦自己就可以了。1,下载SDK下载:directx sdk文件名:DXSDK_Jun10.exe 下载:DirectShow Extra (为什么要这个,请看最
2013-05-29 16:26:07
1012
转载 3D游戏编程入门(十一)D3D基础之FVF格式,图元
http://blog.sina.com.cn/s/blog_557599670100092o.html今天继续D3D基础,如果时间足够的话,应该可以能够绘制出简单的三角面 D3D基础概念 (一)灵活顶点格式 ( Flexible Vertex Format)FVF 其实这就是一个我们自己声明定义的一个结构,在其中,我们进行图元顶点的存储,我
2013-05-29 11:24:49
1061
转载 DXUT框架剖析(1)
http://www.cnblogs.com/flying_bat/archive/2008/05/17/1201301.htmlDXUT(也称sample framework)是建立在Direct3D API之上的Direct3D应用程序框架,有了DXUT这样一个Direct3D程序框架,只需在这个框架的基础上编写相应的代码,从而简化了windows和Direct3D API的使用,
2013-05-29 11:04:15
775
转载 在Direct3D11中使用effect
DX SDK August 2009已经包含了DXSDK的RTM,但似乎新的effect系统还不成熟,反正被降级到D3DX11了,而且源文件被放到utilities里让用户自己编译lib。 具体使用方法如下:找到utilities文件夹里的effect11,build出d3dx11effects.lib将d3dx11effect.h和d3dx11effects.lib复制到你想放的
2013-05-28 12:48:35
1403
转载 [导入]显卡对于mipmap选择的研究
http://songxiaoyu8.blog.163.com/blog/static/208181282008038354274/d3d本身提供了一个mipmap用于一幅图像生成多个表面,以便根据贴图距离屏幕的远近来进行不同表面的选择,节约显存,一直用起来挺方便,因为是硬件帮助我们完成的,可是如果想要自己写一个纹理管理器的时候,就产生了这样一个思考,什么时候切换mipmap的
2013-05-28 11:20:38
883
转载 generated file: '../../build/vs71/release/lib_json\json_writer.asm': No such file or directory
I'm trying to use json-cpp in Visual Studio 2010. I have no problem when compiling debug, but release gives me the following error:C:\Dev\ThirdParty\jsoncpp-src-0.6.0-rc2\src\lib_json\json_writer.
2013-05-23 15:42:25
1019
转载 IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re
http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201121793744671/非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO::
2013-05-22 09:37:34
851
转载 Direcshow之视频捕捉
关于视频捕捉(About Video Capture inDshow)1. 视频捕捉Graph的构建一个能够捕捉音频或者视频的graph图都称之为捕捉graph图。捕捉graph图比一般的文件回放graph图要复杂许多,dshow提供了一个CaptureGraph Builder COM组件使得捕捉graph图的生成更加简单。Capture GraphBuilder提供了一个ICa
2013-05-21 11:43:31
1518
转载 按位异或运算符^
http://blog.youkuaiyun.com/kybd2006/article/details/3727218参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0 例如:10100001^00010001=101100000^0=0,0^1=1 0异或任何数=任何数1^0=1,1^1=0 1异或任何数-任何数取反
2013-05-20 10:08:41
544
转载 网络字节序与主机字节序的转换
在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字节序,什么是主机字节序呢?下面我写出他们之间的转换:用IP地址127.0.0.1为例: 第一步 127 .
2013-05-19 20:54:40
615
转载 lstrlenWInternal链接错误
http://blog.youkuaiyun.com/zhm_joy/article/details/7878224 有的时候可能出现如下错误(vc6.0工程转vs2005后):1>H264Addin.obj : error LNK2019: unresolved external symbol "int __stdcall lstrlenWInternal(wchar_t const *
2013-05-13 11:49:56
761
转载 C++ 容器及选用总结
http://www.cnblogs.com/answeryi/archive/2011/12/16/2289811.htmlhttp://www.doc88.com/p-918959441663.html目录====================================================第一章 容器第二章 Vector和string第三章 关联
2013-05-07 17:54:21
434
转载 c++中按位取反运算
http://blog.youkuaiyun.com/gukesdo/article/details/6998260html] view plaincopy#include stdio.h> #include iostream> using namespace std; void main() { //做这类题目抓住两点:第一、无论是以进制表示还是整数
2013-05-07 13:26:36
1069
转载 vc中关于 directx的配置,和dxsdk_extras(directshow)
2009-11-10 0:28此文章:自己编写 转载于《汤姆&杰瑞》DirectShow 1 —— 下载与VC配置1 DirectX SDK9Directshow sdk 下载网址 :http://download.microsoft.com/download/d/9/1/d91c44b9-fbac-4e8e-bee1-4a75777923ec/dxsdk_feb200
2013-05-02 16:34:26
987
转载 利用Nginx搭建http和rtmp协议的流媒体服务器
http://www.linuxidc.com/Linux/2013-02/79118.htm实验目的:让Nginx支持flv和mp4格式文件,同时支持Rtmp协议;同时打开rtmp的hls功能 资料: HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。 HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同
2013-04-24 19:38:25
1276
转载 浅谈HTTP Adaptive Streaming技术及其前景
关键词:OTT 流媒体 HTTP Adaptive Streaming本文已发表于《世界宽带网络》2011.6 第18卷第5期 总200期 HTTP Adaptive Streaming(以下简称“HAS”)技术结合了传统的流媒体技术和HTTP渐进式下载播放的特点,以HTTP的方式向用户传送媒体内容,该技术的采用可以大大提升用户的媒体播放体验,同时该技术降低了头端服务器的技术复杂度
2013-04-24 19:32:44
823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人