- 博客(19)
- 收藏
- 关注
转载 伪共享(false sharing) 简版
原文:伪共享(false sharing),并发编程无声的性能杀手原因:1.cpu 缓存机制:cpu读取变量时,会把该变量连续内存地址的变量一起读取缓存中。缓存系统中是以缓存行(cache line)为单位存储2.MESI 协议及RFO(Request Fro Owner)请求M(修改,Modified):本地处理器已经修改缓存行,即是脏行,它的内容与内存中的内容不一样,并且此 cache 只有本地一个拷贝(专有);E(专有,Exclusive):缓存行内容和内存中的一样..
2021-04-24 16:09:26
199
转载 实时视频应用之QoS关键技术分析 转自:http://www.aiweibang.com/m/detail/104476372.html?from=p 随着WebRTC标准的逐步推广,实
实时视频应用之QoS关键技术分析转自:http://www.aiweibang.com/m/detail/104476372.html?from=p 随着WebRTC标准的逐步推广,实时音视频通讯技术受到越来越多公司和技术人员的关注。对于交互式音视频应用而言,稳定、低延时、通话质量清晰可靠是其基本需求。在互联网环境下,音视频的通话质量与以下因素有关:一是编码码率、帧
2017-11-10 11:10:12
453
转载 https://www.cnblogs.com/sea-star/p/rtcp.html
https://www.cnblogs.com/sea-star/p/rtcp.html
2017-11-10 10:09:47
578
转载 gcc头文件或库的搜索路径的设定(ubuntu)
http://sin90lzc.iteye.com/blog/1401995gcc头文件或库的搜索路径的设定(ubuntu)博客分类: 学习笔记 对所有用户有效修改/etc/profile对个人有效则修改~/.bashrc #在PATH中找到可执行文件程序的路径。export PATH =$PATH:$HOME/
2012-10-26 15:30:13
3077
转载 GLIB 安装手记
GLIB 安装手记 http://bluesilence.blogchina.com/第一个GLIB第二个ATK第三个CAIRO第四个PANGO(安装指令统一为:./configure --prefix=/usr && make && make install)第五个GTK安装GT
2012-10-26 14:15:52
1039
原创 ubuntu 编译源代码 ,找不到glib或者glib版本不对
安装的ubuntu12.04 环境变量中没有PKG_CONFIG_PATH要执行下:export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
2012-10-26 12:59:29
774
转载 Ubuntu 11.10 修改默认运行级别,启动到字符界面(12.04也适用)
1.内核级别的:vi /etc/default/grub修改GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”为:GRUB_CMDLINE_LINUX_DEFAULT=” text”然后运行下sudo update-grub 就ok。http://hi.baidu.com/y365y
2012-10-26 10:39:07
752
转载 Ubuntu 11.04下编译Webkit源代码
http://www.linuxidc.com/Linux/2011-10/44809.htmwebkit是一个浏览器内核,google的chrome就是基于它的,下面介绍一下如何在Ubuntu 11.04下编译Webkit源代码。网上有大量的关于如何在Windows下或者如何用Qt来编译Webkit,本文不对此进行介绍,只介绍如何在命令行下编译Webkit源代码:
2012-08-07 09:15:00
724
转载 BUG: Cannot load from mysql.proc. The table is probably corrupted
修复mysql 5.1升级至5.5出现的BUG: Cannot load from mysql.proc. The table is probably corrupted作者:虫少侠– 2011年07月18日发表于:mysqlLINUX下将mysql从5.1升级至5.5后,发现存储过程不能用了。创建和使用存储过程时就会提示Cannot load from mysql
2012-08-02 19:16:56
827
转载 std::map 编译异常
Got the above error, when compiling something that looked like this:std::map myMap;myMap[“Test”] = myType();Looked around on the net, didn’t find the answer, thought about it for a bit and then
2011-06-21 14:02:00
3766
转载 oracle不用安装客户端也可以用plsql远程连接(转)
<br />http://www.cnblogs.com/lingxzg/archive/2008/10/26/1319868.html<br /> <br />racle不用安装客户端也可以用plsql远程连接 pl sql远程连接2008-01-14 14:33oracle不用安装客户端也可以用plsql远程连接<br /><br /> 每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,
2011-05-11 13:22:00
627
原创 编译 mpfr 出错 .configure
<br /> configure --with-gmp-lib=/usr/local/lib --with-gmp-include=/usr/local/include<br /> <br />或者 --with-gmp=/usr/local
2011-02-22 20:02:00
842
原创 libmemcached win32
$ ./configure --without-docs --with-memcached=../memcached/memcached.exe 21$ make all install $ ./configure --without-docs --with-memcached=../memcached/memcached.exe 21$ make all install $ ./configure --without-docs --with-memcached=../memcached/memcached
2011-02-22 11:08:00
882
原创 将Python进行升级,已经解决yum不可用的问题
<br />1. 背景<br /> CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)<br />2. 目标<br /> 将CentOS自带的Python由2.4.3版本升级到2.6.5版本。<br />3. 实施<br /> (1)下载/安装python <br />下载Python2.6.5.tar.bz2(下载地址: http
2011-02-22 10:03:00
1542
原创 libmemcache i686 gcc 错误
<br />需要 ./configure --disable-64bit CFLAGS="-O3 -march=i686"
2011-02-21 12:24:00
476
转载 cmd命令集-SET(显示、设置或删除 cmd.exe 环境变量)
<br />显示、设置或删除 cmd.exe 环境变量。<br />SET [variable=[string]]<br /> variable 指定环境变量名。<br /> string 指定要指派给变量的一系列字符串。<br />要显示当前环境变量,键入不带参数的 SET。<br />如果命令扩展被启用,SET 会如下改变:<br />可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配<br />SET 命令已使用的名称的所有变量的值。例如:<br /> SET P<br /
2011-01-10 15:04:00
750
原创 vs2005 编译 调试 webkit
基本参考niuwa.org;以下是自己编译错误记录:环境变量: WEBKIT_DIR E:/work/webkit/WebKit-r72896/ 最后一定加"/" WEBKITLIBRARIESDIR %WEBKIT_DIR%WebKitLibraries/win WEBKITOUTPUTDIR %WEBKIT_DIR%Web
2011-01-10 13:42:00
1804
1
转载 Visual Studio 2005 updating Intellisense
很可惜,VS到2005还没有Disable掉这个功能的UI,所以只好用些非常手段来Disable这个有时候比较讨厌的功能了。IntelliSense会不断更新Solution的.ncb文件,把这个文件弄成Read-only,然后确认一堆的对话框是个办法,但是太麻烦,最简单直接的办法,需要一点壮士断腕的勇气,就是把VS安装目录下的VC/vcpackages/feacp.dll去掉,这个DLL就是管IntelliSense的,然后这个世界就清净了。http://hi.baidu.com/savagert/blo
2011-01-07 09:56:00
742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人