自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhenjing的专栏

以文会友

  • 博客(16)
  • 资源 (21)
  • 收藏
  • 关注

原创 [C++再学习系列] 跨编译单元的对象初始化

跨编译单元的对象初始化C++对跨编译单元的名字空间级对象初始化顺序并未做定义。不仅如此,在调用对象自身的构造函数之前,编译器已经对名字空间级对象做了”零初始化”,即将内存值全部置零(不同于未初始化)。因此,绝对不能假定名字空间级对象的初始化顺序,更不能让名字空间级对象的初始化过程互相依赖。编译单

2009-07-31 21:07:00 1289

原创 [C++再学习系列] 全局或静态变量(对象)的初始化

全局或静态变量(对象)的初始化对于C语言的全局和静态变量,不管是否被初始化,其内存空间都是全局的;如果初始化,那么初始化发生在任何代码执行之前,属于编译期初始化。由于内置变量无须资源释放操作,仅需要回收内存空间,因此程序结束后全局内存空间被一起回收,不存在变量依赖问题,没有任何代码会再被执行! C++引入了对象,这给全局变量的管理带领

2009-07-31 20:45:00 1571

原创 [C++再学习系列] 函数模板和类模板

函数模板和类模板C++提供类模板和函数模板。函数模板允许重载,而类模板不允许重载(类无重载概念)。类模板可以进行全特化和偏特化,而函数模板仅能够全特化。因此,写一个看似函数模板偏特化的函数模板实际上是在写一个单独的主函数模板!由于函数模板可以重载,因此存在重载决议。但是记住,函数模板特化并不参与重载。只有在某个主模板函数被重载决议选中的前提下,其特化版本才有可能被使用。

2009-07-30 21:44:00 1592 3

原创 [C++再学习系列] 模板函数的自定义点

模板函数:在编写模板时,可以通过一些显示的自定义,对模板参数类型做一些必要的限制:选择1: 模板直接依赖于类型具有给定名字的合适的成员函数, 则显式要求参数T提供该成员函数.选择2: 模板依赖于”类型具有给定名字的合适的非成员函

2009-07-30 21:17:00 2194 2

原创 [C++再学习系列] 深入new/delete:类域的operator new重载

类域的operator new重载为class 重载 operatornew 时必须定义为类的静态函数(默认为static函数)。重载operator new更多的是为了提高程序效率,比如使用静态内存代替动态分配,启用小对象分配器等。但是要正确重载类域的opera

2009-07-16 21:56:00 1553

原创 [C++再学习系列] 深入new/delete:Operator new的全局重载

Operator new的全局重载我们经常看到这么一句话:operator new可以重载,placement new不可重载。其实此处所说的不可重载应该是指全局的placement new不可重载,对于类域中的placement new是可以重载的,而且只要重载了任何一种形式的operator new

2009-07-16 21:52:00 5325 3

原创 [C++再学习系列] 深入new/delete:New的3种形态

New的3种形态:new operator、operator new、placement newnew 操作符(new 表达式, newoperator, new expression): 通常我们调用 X * pX = new X 时使用的就是这个操作符

2009-07-14 22:16:00 1635 1

原创 [C++再学习系列] 具有链接的C++实体

具有链接的实体,包括名字空间级的变量和函数,都是需要分配内存的。具有链接的实体如果在源文件(cpp)中出现多次,将意味着多次分配内存,每个内存空间定义一个特定的实体。这会导致:1) 空间膨胀;2) 出现多个变量,变量的状态不共享。 因此,不能将下面的代码放在头文件:// avoid defining ent

2009-07-11 17:13:00 1089

原创 [C++再学习系列] 类常量

C++标准允许在类的定义中定义静态整数常量,但其他类型的类常量则需要单独的定义或将常量封装在函数中。举例: // File widget.hclass Widget { static const int defaultWidth= 400;        // value provided indeclaration static const doubl

2009-07-11 17:05:00 618

原创 [C++再学习系列] 避免使用宏

避免使用宏宏是一种文本替换设施,宏替换发生在编译器的预处理阶段,此时C++的语法和语义规则并未去作用,无法对宏的进行任何检查,这将为后续生成代码的编译埋下隐患。此外。宏语法仅能理解小括号和方括号,并不识别template的方括号。举例: MACRO( Foo<int,double> )虽然Foo是一个C++实体

2009-07-11 17:02:00 724

原创 [C++再学习系列] 隐式类型转换与转换操作符operator T

隐式类型转换与转换操作符operatorTC++标准允许隐式类型转换,即对特定的类,在特定条件下,某些参数或变量将隐形转换成类对象(创建临时对象)。如果这种转换代价很大(调用类的构造函数),隐式转换将影响性能。隐式转换的发生条件:函数调用中,当参数类型不匹配,如果隐式转换后能满足类型匹配条件,编译器将启用类型转换。控制隐式类型转换

2009-07-05 21:26:00 2176

原创 [C++再学习系列] 二元操作符重载

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-07-05 21:18:00 976

原创 [C++再学习系列] 析构函数不能失败的理由

析构函数不能失败的理由析构函数非常特殊,编译器将在不同的上下文中自动调用。由于其特殊性,C++标准有如下建议:在栈展开过程中,如果析构函数抛异常,terminate函数将被调用。因此,析构函数应该总是能够捕获异常,并且不会让异常传播到析构函数之外。(STL中的所有析构函数均不会失败)。

2009-07-02 21:39:00 4488 12

原创 [C++再学习系列] 虚函数的4条规则

虚函数的4条规则对于常规的基类函数来说:1 尽量使用非虚拟接口模式(NVI)让接口函数成为非虚拟的.2 尽量让虚函数成为私用的.3 只有当派生类需要调用基类对某个虚函数的实现时,才把虚函数声明为保护的.4 基类的析构函数应该要么为共有虚函数

2009-07-02 21:32:00 1022

原创 [C++再学习系列] 可访问性问题

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-07-02 21:22:00 811

原创 [C++再学习系列] 派生类函数的重实现规则(override-覆盖)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2009-07-02 21:02:00 1543 2

《深入理解C++11》读书笔记

《深入理解C++11》读书笔记

2021-03-01

sqoop官方文档学习笔记

Sqoop是一个用于在Hadoop和关系数据库或大型机之间传输数据的工具。您可以使用Sqoop将关系数据库管理系统(RDBMS)(如MySQL或Oracle或大型机)中的数据导入Hadoop分布式文件系统(HDFS),转换Hadoop MapReduce中的数据,然后将数据导出回RDBMS 。

2018-04-25

HBase 官方文档

HBase 官方文档.pdf

2012-04-10

Distributed_systems_papers

收集的关于分布式系统的经典论文,30多篇。分享下,节约找论文的时间。

2011-06-06

Introduction to Linux Commands

Introduction to Linux Commands, such as find,grep, xargs, tar and so on

2010-06-13

Basic unix socket programming

Introduce basic unix socket programming. A study notes of UNIX Network Programming vol1 ed3 The Sockets Networking API

2010-06-13

淘宝店铺交易提醒C#源码

简介:利用用户的手机飞信,将店铺中新近发生的交易信息自动发送给店主(卖家),比如买家下单,买家付款的。该程序提供基本的交易管理功能,用户可看到最近所发生的交易。 使用说明:淘宝店主经常不得不时刻在线,避免买家因无法及时联系店主而放弃交易,给店主造成不必要的损失。如何做到“远离电脑,轻松看店”呢?这正是本应用的所要解决的问题。 功能:利用用户的手机飞信,将店铺中新近发生的交易信息自动发送给店主(卖家),比如买家下单,买家付款的。 使用方法: 1) 下载本客户端,无需安装,直接执行; 2) 输入开通飞信的手机号和飞信密码; 3) 获取所要监视的账户授权码。 4) 启动监控,用户可查看新近所发生的交易信息。 5) 在监控状态下,如果期间有新交易产生,将自动发送短信息告诉店主。 6) 用户可最小化程序到状态栏,实现后台监控。 参考:http://open.taobao.com/win/production_detail.php?appid=15188

2010-01-06

淘宝账户看门狗C#源码

简介:监控单个或多个淘宝账户的登入情况,并将最新的登入时间发送到手机,防止账户的异常登入。 使用说明:由于淘宝网站使用者众多,且基于实际的商品交易,因此店铺的安全是很值得关注的。不少卖家由于自己的失误,导致用户名被盗。盗用者可以在正常登入的情况下,修改店铺设置,甚至转移资金,给用户带来很大的安全威胁。本应用基于账户安全考虑,实时监控账户的登入情况,并将账户的登入信息发送给手机终端,让用户能够及时发现店铺的异常登入。 功能:监控单个或多个淘宝账户的登入情况,并将最新的登入时间发送到手机。 使用方法: 1) 下载本客户端,无需安装,直接执行; 2) 输入开通飞信的手机号和飞信密码; 3) 填写所要监控的账户 4) 启动监控,并最小化

2010-01-06

Google Notebook for Firefox_3_5

直接安装上述插件,或者如下安装: 方法如下: 1. 从 http://dl.google.com/firefox/google-notebook.xpi 下载Google Notebook扩展到本地(在链接上点右键,选择目标另存为)(该链接可在chrome下下载成功) 2. 下载 7-zip 并安装。如果已经有就不用了。 3. 在 google-notebook.xpi 上右键,选择 7-zip,然后选择Open archive打开。在install.rdf上右键选择编辑打开。将里面3.0.* 改成3.5.*, 保存。 在出现的提示是否在压缩文件中更新选择“是”。 4. 在firefox中文件->打开文件,选择刚才的xpi文件。安装,重启. 或者:将xpi文件拖拽到firefox的 窗口里面即可启动扩展安装向导。

2009-08-16

Google Android SDK开发范例大全范例源码(7-10)

本书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。 这本书全部是源码介绍,最大的价值也是书中的源码。个人觉得并不适合作为入门书籍,但应该是一本很不错的进阶书籍。 这是书中7-10章的源码。

2009-06-18

Google Android SDK开发范例大全范例源码

本书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。 这本书全部是源码介绍,最大的价值也是书中的源码。个人觉得并不适合作为入门书籍,但应该是一本很不错的进阶书籍。 这是书中2-6章的源码。第一章无源码。

2009-06-18

effective STL完整中文版

网上流传很多中文版,但是并不完整。这是中文完整版。共享!

2008-10-14

流媒体服务器缓存技术研究(硕)

流媒体服务器缓存技术研究,硕士期间的主要研究成果。With the growing popularity of video on demand (VOD) on the Internet, the demands for interactive access to streaming servers have increased dramatically. An impinging problem in VOD systems is how to alleviate the bottleneck in accessing disk I/O or network of limited bandwidth, especially for VCR-like operations. Unfortunately, most of existing streaming proxies are designed for sequential access. In the paper, we propose a novel statistical window caching algorithm for fast interactive access, which uses periodic caching to efficiently manage the cached video data based on the user access pattern. The performance is further enhanced by adopting two policies: prefix caching and variable-sized caching. Simulations using traces from a real VOD server confirm that our proposed method considerably outperforms existing techniques based on uniform segmentation, exponential segmentation, LRU exponential segmentation and adaptive and lazy segmentation algorithm. Under VCR operations, our proposed method achieves a 35% reduction in disk load by using 2.4% of the video’ total size.

2008-06-21

流媒体服务器缓存技术研究-ppt(硕)

流媒体服务器缓存技术研究PPT,硕士期间的主要研究成果简介

2008-06-21

基于DSP的电动车用PMSM的控制方法(本科论文)

本文以三相正弦波驱动的永磁同步电机(PMSM)为研究对象,在深入分析其内在电磁约束关系的基础上,给出了不同坐标系下的运动方程,根据其数学模型,确定了电动车用电机在旋转坐标系下的矢量控制方案。控制系统为电流环和速度环的双闭环系统。同时本文给出RCC开关电源的理论和设计方法。其中包括所有的DSP2407的实现代码,不过是汇编实现的。

2008-05-31

基于DSP的电动车用PMSM的控制方法(本科PPT)

本科毕业答辩的PPT

2008-05-31

C/C++常见细节性笔试题

该文件夹包含着工作之前对常见数据结构各种基本操作的实现版本,如array(数组), tree(二叉树)等<br>另外包含一些常见C/C++考题的验证性实现,如Util,virtual<br>其中以Util.cpp, Virtual.cpp最有价值,<br>Util包含一些细节性的笔试题目;<br>Virtual则包含常见和虚函数相关的细节问题!

2008-05-30

程序员笔试面试精粹

收集整理了常见的C/C++的笔试和面试题,几乎涵盖了大多数招聘企业的招聘要求,但对应聘baidu、google等算法类企业,其中的算法题偏少。<br> 另外还包括了一些个人找工作的经验,以及各种常见的非技术问题。

2008-05-25

JavaProgamDesignCode

世界著名计算机教材精选教材《Java 程序设计》(Java Program Design, James Cohoon)的书中源代码。找了一个小时才找到。只好收点资源分喽~~~

2007-10-14

Better.Faster.Lighter.Java

Better.Faster.Lighter.Java 是2004年Jolt大奖得主,很值得一读。本来想从这里下载,可惜下到的版本无法打开,<br>自己找到一个不错的版本,chm格式。<br>下载了不少他人的资源,也该提供自己的资源了^_^

2007-10-14

空空如也

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

TA关注的人

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