- 博客(56)
- 资源 (19)
- 收藏
- 关注
转载 Qt+ffmpeg解码视频
Qt+ffmpeg解码视频http://www.oschina.net/code/snippet_1466652_442721. [文件] main.cpp ~ 176B 下载(0) ?1234567891011
2014-11-29 22:44:49 1715
转载 (连载)边喝咖啡边学Unity——第二章 预备知识体系
第二章 预备知识体系——本章涉及空间数学、解析几何、线性代数、计算机图形学、算法、数据结构等众多基础学科。同上一章相比,虽然枯燥,但是绝不能称为废话之章,即使粗略的看一遍,也比直接跳过来的好,详细地读完,会让读者以后的开发之路走的更加平坦。并且本章的知识不仅仅对您的Unity游戏开发有帮助,对于大部分软件开发人员都是大有作用的。作为传统3D游戏编程来讲,需要运用到的知识面非
2014-11-29 22:42:58 834
转载 c++设计一个不能被继承的类,为什么必须是虚继承?原因分析
用C++实现一个不能被继承的类(例1)?123456789101112131415161718192021222324252627282
2014-11-29 20:17:48 586
转载 oracle创建表空间
oracle创建表空间注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_tem
2014-11-29 02:08:25 465
转载 linux指令大全(完整篇)
#1 linux指令大全(完整篇)http://blog.csdn.net/byxdaz/article/details/508336cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传
2014-11-27 00:10:46 664
转载 linux头文件说明
验证程序断言 c p i o归档值 字符类型 目录项 出错码 文件控制 浮点常数 文件树漫游 组文件 语言信息常数 实施常数 本地类别 数学常数 消息类别 口令文件 正则表达式 搜索表 非局
2014-11-27 00:05:57 431
转载 提高 Linux 上 socket 性能
提高 Linux 上 socket 性能http://blog.csdn.net/byxdaz/article/details/624804提高 Linux 上 socket 性能 加速网络应用程序的 4 种方法M. Tim Jones, 资深软件工程师, Emulex Tim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Applicati
2014-11-27 00:03:13 469
转载 VC常见的108个问题
VC常见的108个问题http://blog.csdn.net/dongliqiang2006/article/details/56585041) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd()
2014-11-27 00:00:41 1112
转载 编写linux设备驱动程序
http://blog.csdn.net/dongliqiang2006/article/details/4495804http://edu.stuccess.com/knowcenter/KernelTech/device_driver/00000002.htm 一.总观设备驱动程序:系统调用是操作系统内核和应用程序之间的接口,而设备驱动程 序是操作系统内核和设备硬件之间的接
2014-11-26 23:59:17 511
转载 linux ls 只显示文件或者文件夹
只显示文件夹 ls -l | grep ^d只显示文件 ls -l | grep ^-解释一下: ls -l 之后会得到下面的内容drwx------ 4 jinwang users 4096 2012-02-09 15:00 .xchat2-rw-r--r-- 1 jinwang us
2014-11-26 23:49:24 669
转载 Linux环境进程间通信(五): 共享内存
http://blog.csdn.net/wangeen/article/details/8349285采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享
2014-11-26 23:41:52 370
转载 使用 Boost 的 IPC 和 MPI 库进行并发编程
使用 Boost 的 IPC 和 MPI 库进行并发编程http://blog.csdn.net/wangeen/article/details/8349377boost MPI有一个好处是和STL的容器支持很好,对一般的class也有自己的allocate,如果从最底层开发所有的部件,从boost MPI 入手是个不错的选择。使用非常流行的 Boost
2014-11-26 23:31:12 724
转载 线程池(thread pool)
过去使用多线程的时候,一直很担心线程创建和销毁对程序造成的负担,最近看到一个线程池的概念,眼前一亮,觉得这个很有用就收集了一些资料在下面。线程池很好的解决了轻量级的线程被频繁调用造成的系统负担的问题。而且用线程池会让代码更加明了,容易读懂,比如我们不要操心每一个小线程本身的生命周期, 试想MPI之流下面应该也有线程池的概念, boost 本身并没有基于线程池的实现,倒是有第三方的在boost基础上
2014-11-26 23:10:16 1416
转载 并行编程中的设计模式
并行编程中的设计模式http://blog.csdn.net/wangeen/article/details/8597527分类: 并行计算2013-02-21 11:01 273人阅读 评论(0) 收藏 举报目录(?)[+]这篇文章是对这段时间学习并行编程中的设计模式的一个总结。有不当之处,希望得到大家的批评、指正。
2014-11-26 23:03:20 840
转载 多线程下内存分配方式的比较(TCMalloc vs mt_alloc)
多线程下内存分配方式的比较(TCMalloc vs mt_alloc)分类: Libraries2012-10-31 18:06 837人阅读 评论(0) 收藏 举报当软件性能优化到一定程度之后,用vturn查看hotspots,将会发现malloc/delete会花费很高比例的时间,此时如果是多线程程序,频繁的lock将会是一个瓶颈,这里有一篇oracle的文章,很好的介
2014-11-26 22:51:08 1480
转载 Cuda 相关库的介绍
Cuda 相关库的介绍分类: 并行计算2013-02-26 10:42 835人阅读 评论(0) 收藏 举报Cuda在努力构造一个类似CPP的完整的编程环境,所以他提供了一系列的库。http://docs.nvidia.com/cuda/index.html1) math API类比C的math库有三角函数、对数、指数等基本的函数。2) th
2014-11-26 22:50:16 632
转载 推荐系统
推荐系统http://blog.csdn.net/wangeen/article/details/40187225什么是推荐系统,就是根据你的个人爱好在海量的信息中,推荐一些你感兴趣的内容,比较常见的应用比如amazon的销售推荐等等广告内容。下面是一篇关于推荐系统开源软件的列表,收藏一下,方便以后查看。http://www.resyschina.com/2
2014-11-26 22:32:52 1670
转载 CAS原子操作实现无锁及性能分析
CAS原子操作实现无锁及性能分析 Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.csdn.net/chen19870707Date:Nov 13th, 2014最近在研究nginx的自旋锁的时候,又见到了GCC CAS原子操作,于是决定动手分析下CAS实现的无
2014-11-26 21:56:01 558
转载 Hadoop 与MPI
Hadoop 与MPIhttp://blog.csdn.net/zhuliting/article/details/6824829Hadoop设计时有以下的几点假设1、服务器失效是常态事件,而不是意外事件;2、存储和处理的数据是海量的;3、文件不会被频繁写入和修改,绝大部分文件的修改是采用在文件尾部追加数据,而不是覆盖原有数据的方式。对文件的随机
2014-11-25 22:48:44 647
转载 有了OpenMP,MPI,为什么还要MapReduce?
有了OpenMP,MPI,为什么还要MapReduce?http://blog.csdn.net/zhuliting/article/details/5911018mapreduce分布式存储扩展编程存储多线程转自:http://zhangyu8374.javaeye.com/blog/86305 OpenMP和MPI是并行编程的两个手段,对比如下:
2014-11-25 22:42:50 1627 1
转载 C语言面向对象编程(一):封装与继承
C语言面向对象编程(一):封装与继承http://blog.csdn.net/foruok/article/details/18192167 最近在用 C 做项目,之前用惯了 C++ ,转回头来用C 还真有点不适应。 C++ 语言中自带面向对象支持,如封装、继承、多态等面向对象的基本特征。 C 原本是面向过程的语言,自身没有内建这些特性,但我们还是可以利用 C 语言本身已有的特
2014-11-25 17:53:36 564
转载 关于回调函数和钩子函数基础知识的整理
关于回调函数和钩子函数基础知识的整理 函数:Callback Function什么是回调函数?首先做一个形象的比喻: 你有一个任务,但是有一部分你不会做,或者说不愿做,所以我来帮你做这部分,你做你其它的任务工作或者等着我的消息,但是当我完成的时候我要通知你我做好了,你可以用了,我怎么通知你呢?你给我一部手机,让我做完后给你打电话,我就打给你了,你拿到我
2014-11-24 00:05:38 1372
转载 阿里负责人揭秘面试潜规则
阿里负责人揭秘面试潜规则作者: 文德 来源: 经理人分享 发布时间: 2014-05-24 16:49 阅读: 7512 次 推荐: 34 原文链接 [收藏] 最近负责了公司招聘,发现校园招聘这种事情,真是一个奇葩的工作。能做好校园招聘的人,一定是一个矛盾体。 这个人一定是思维缜密,因为流程在这里特别重要,宣讲会、笔试、面试,需要不能出乱子;
2014-11-23 22:11:46 1137
转载 关于编写性能高效的javascript事件的技术
关于编写性能高效的javascript事件的技术 如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么现有的优化技术已经不能对你开
2014-11-23 21:38:51 497
转载 File descriptor(FD)
Contains: 1、FD 2、fcntl 3、dup、dup2 4、ioctl 文件描述符(File descriptor)是计算机科学中的一个术语,是一个用于表述指向文件的引用的抽象化概念。 引用文件描述符在形式上是一个非负整数。 实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或
2014-11-22 00:03:28 551
转载 C语言正则表达式详解 regcomp() regexec() regfree()详解
标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp()、regexec()、regfree()和regerror(),一般分为三个步骤,如下所示:
2014-11-21 16:04:58 734
转载 Dynamically Loaded (DL)
Dynamically Loaded (DL)简而言之,共享对象通过dlopen动态打开动态库的加载完成后,返回一个句柄,通过dlsym定位到你需要执行的函数指针然后可以在程序中使用 dlopen -- open a dynamically linked library dlsym -- get the address of a symbol in a dynamica
2014-11-21 14:56:51 488
转载 《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的
《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的
2014-11-20 23:41:44 640
转载 dlopen函数详解
dlopen函数详解 2013-03-05 10:19:52分类: LINUXLinux提供了一套API来动态装载库。下面列出了这些API:- dlopen,打开一个库,并为使用该库做些准备。- dlsym,在打开的库中查找符号的值。- dlclose,关闭库。- dlerror,返回一个描述最后一次调用dlopen、dlsym,或dlclo
2014-11-20 17:55:52 906
转载 结构化编译器前端 Clang 介绍
结构化编译器前端 Clang 介绍http://www.ibm.com/developerworks/cn/opensource/os-cn-clang/
2014-11-19 17:43:43 1023
转载 算法学习建议
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15 分钟内打完,甚至关掉显示器都可以把程序打出来.1.最短路(Floyd、Dijstra,BellmanFord)2.最小生成树(先写个prim,kruscal要用并查集,不好写)3.大数(高精度)加减乘除4.二分查找. (代码可在五行以内
2014-11-19 17:21:13 543
转载 MapReduce工作原理图文详解
MapReduce工作原理图文详解前言:前段时间我们云计算团队一起学习了hadoop相关的知识,大家都积极地做了、学了很多东西,收获颇丰。可是开学后,大家都忙各自的事情,云计算方面的动静都不太大。呵呵~不过最近在胡老大的号召下,我们云计算团队重振旗鼓了,希望大伙仍高举“云在手,跟我走”的口号战斗下去。这篇博文就算是我们团队“重启云计算”的见证吧,也希望有更多优秀的文章出炉。汤帅,亮仔,
2014-11-18 17:54:49 454
转载 使用 kqueue 在 FreeBSD 上开发高性能应用服务器
概述kqueue 是 FreeBSD 上的一种的多路复用机制。它是针对传统的 select/poll 处理大量的文件描述符性能较低效而开发出来的。注册一批描述符到 kqueue 以后,当其中的描述符状态发生变化时,kqueue 将一次性通知应用程序哪些描述符可读、可写或出错了。kqueue 支持多种类型的文件描述符,包括 socket、信号、定时器、AIO、VNODE、PIPE。本
2014-11-16 01:22:12 708
转载 从贝叶斯方法谈到贝叶斯网络
0 引言 事实上,介绍贝叶斯定理、贝叶斯方法、贝叶斯推断的资料、书籍不少,比如《数理统计学简史》,以及《统计决策论及贝叶斯分析 James O.Berger著》等等,然介绍贝叶斯网络的中文资料则非常少,中文书籍总共也没几本,有的多是英文资料,但初学者一上来就扔给他一堆英文论文,因无基础和语言的障碍而读得异常吃力导致无法继续读下去则是非常可惜的(当然,有了一定的基础后,便可阅读更多的英
2014-11-13 23:53:27 54618 15
转载 GCC的内嵌汇编语法
AT&T ASM Syntax 1 Overview开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果我们选择
2014-11-07 01:27:28 822
转载 转]史上最快消息内核——ZeroMQ
作者:dccmx来源:http://blog.dccmx.com/2011/02/zeromq/ ZeroMQ是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的
2014-11-07 01:24:27 704
转载 taskset榨干服务器CPU:让进程运行在指定的CPU内核
我的Linode十分繁忙,在跑一些密集操作数据库的Rake任务时尤其如此。但我观察发现,Linode服务器的4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。不了解Linux是如何调度的,但在Linode的这种状态下,显然有优化的余地。除了处理正常任务,CPU#0还需要处理各种中断。因此,若能将CPU#0分担的任务摊派到其他CPU核心上,可以预见,系统的处理能力将有更
2014-11-07 01:19:45 1770
转载 Linux内核书籍点评
Linux内核书籍点评Win32 dll不能使用MFC的类库, 也就是不能使用MFC所提供的功能 MFC DLL又分2种 1. 标准MFC DLL 可以使用MFC类库 但是不能输出类 2. 扩展MFC DLL 可以输出类==================ZT:MFC DLL 有三种形式的MFC DLL(在该DLL中可以使用和继承已有的MFC类)可
2014-11-07 01:14:14 576
转载 Linux 内存管理 -- 高端内存的映射方式
http://blog.csdn.net/chenziwen/article/details/5932396 Linux 内存管理 -- 高端内存的映射方式分类: server开发2010-10-11 00:27 1146人阅读 评论(1) 收藏 举报linuxstructlinux内核数据结构table算法 高端内存是指物理地址大于 896M 的内存。
2014-11-07 00:47:57 1201
Go语言编程
2015-10-06
C++标准程序库_带书签版本
2013-06-25
无懈可击的web设计
2012-10-27
[五笔打字与输入技巧六日速成].甘登岱.扫描版.pdf
2012-10-27
[Objective-C基础教程].Mark.Dalrymple.&.Scott.Knaster.扫描版.pdf
2012-09-16
java 编程艺术
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人