自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (15)
  • 收藏
  • 关注

原创 高质量程序设计指南-c/c++语言:笔记之异常处理RTTI

高质量程序设计指南-c/c++语言:笔记之异常处理和RTTI(运行时类型定义) *. c++保证:如果一个异常在抛出点没有得到处理,那么它将一直被跑向上层调用者,直至main()函数,直到找到一个类型匹配的异常处理器,否则调用terminate()结束程序。 可以看出:异常处理机制实际上是一种运行时通知机制。 *. 异常处理机制:1.抛出异常 throw Class() 2.

2012-05-31 17:15:50 833

原创 高质量程序设计指南-c/c++语言:笔记之内存管理

* .内存的3种分配方式 1.从静态存储区域分配:即在编译程序的时候就已经分配好了,在程序的整个运行期间都存在: 全局变量、static变量 2.在堆栈上分配:函数执行期间分配。堆栈的的分配运算内置于处理器的指令集中,效率很高,失败率不高,分配的内存容量有限,可能出现堆栈溢出。 3.从堆或自由存储空间上分配,即动态内存分配。malloc new free delete  ,其生存期由程序员决

2012-05-30 16:50:14 808

原创 高质量程序设计指南-c/c++语言:笔记2

*. 线程函数并不使用普通的函数堆栈,而是使用线程自己的堆栈。线程堆栈是线程在每次启动时动态分配的,这样就可以在线程函数每次执行时使用不同的堆栈,从而避免线程函数执行流重叠时可能出现的堆栈破坏。如果一个函数可能会被多个线程调用的话,对于它们共享的数据要进行同步访问保护,并且避免使用static局部变量。 *. float GetValue ( void ) ;  良好风格     float G

2012-05-29 09:50:17 818

原创 高质量程序设计指南-c/c++语言:笔记1

开篇导语:何为软件?软件就是。。。。你猜 看到第3页先 *. 当工作成果刚刚产生时马上进行质量检查,这种方式效果比较好。 当软件产品交付给用户时,出bug ,这时候来补救就代价很高。 *. 健壮性具有2层含义:1. 容错能力 2.恢复能力  === 容错能力好的软件要好于恢复能力。 *.兼容性的商业规则:弱者设法与强者兼容,否则无容身之地;强者应当避免被兼容,否则市场将被瓜分。 *. 追

2012-05-25 17:24:36 782

原创 小经验

1. 对文件的操作,我觉得最好把这些内容都读到对象或者一个vector中,一行一行或者一个对象一个对象,这样子的话呢,我们接下来的操作就对对象操作,搞定之后呢,就把他们以覆盖的方式写入到原文件中。这样操作就方便多了(我深刻体会阿),也很少用到什么麻烦的文件指针移动。。fseek 从此消失于江湖中。(connect to pc 之samba配置文件的设置。) 2.本来可以通过新建一个文件夹来存放专

2012-05-24 16:39:23 473

原创 c++ find

1.麻痹的:find () 找到了返回 位置索引,没有找到就返回string::npos , 并不是返回-1, 我去。。 搞得我还判断错了。哈哈, 记住记住啊啊啊啊啊。 2.注意,c++的write()写方法,返回的是成功写入的字符数量,而不是0,别瞎判断,晕死。 3.注意:找不到库,说明就是没有引用到。这个别瞎猜哦。。。。 not find lib object ,fil

2012-05-23 16:16:30 790

转载 C++文件操作详解

http://apps.hi.baidu.com/share/detail/6366155

2012-05-22 22:31:24 495

转载 samba 相关2

挂载方法:sudo mount -t smbfs -o username=root,password=nosoup4u //192.168.1.115/plug-storage /home/caiwanjun/cwjsmb     卸载,umount cwjsmb 服务端添加linux用户为smb用户的命令:   smbpasswd  -a  linux普通用户名 之后再次输入密码即可。

2012-05-22 16:08:02 688

转载 samba相关:配置,安装,等网站哦。

http://bbs.chinaitlab.com/thread-268100-1-1.html http://blog.sina.com.cn/s/blog_6fb8aaeb0100mzlj.html http://www.cnblogs.com/my_life/articles/2191474.html http://linux-vbird.bluedata.org/linux_

2012-05-22 10:10:06 706

原创 shell脚本学习指南-01

*ctrl + d : end of file . 文件结束符 *注意:别在选项之后放置任何空白,空格等,因为空白也会跟着选项一起传递给程序哦。 *#!/bin/sh -  : 这样表示没有选项,这是基于安全上的考虑,可避免某种程度的欺骗试的攻击。  *分号可以分隔多个命令,使得shell一次执行多个命令。 * & 表示后台执行,即shell不等待他执行完毕,而继续执行下一个命令。 这应该

2012-05-21 10:46:06 816

原创 socket为什么无法绑定?

socket为什么无法绑定?    Q:我绑定socket的时候总是失败,只有开机第一次运行程序的时候可以绑定,然后以后就不行了,当我使用另外一个程序连接此端口的时候却连不上,但是我用端口扫描软件却可以扫到这个端口,请问大侠是什么原因?如何解决?谢谢了先。 A:1.先确定该socket正常关闭      2.如果一个socket绑定了某个端口,该sock

2012-05-17 10:22:12 5582

原创 error you

1. #include "interpace.cpp" ; 重复定义。我去。。。。 2. permission denied : system("./Test.sh") 忘记给.sh文件加上x权限了,即可执行权限。  3.ps -ef | grep NearLineCloud | grep -v grep 去除掉grep进程。

2012-05-05 14:23:17 554

原创 study-address

http://www.study-area.org/network/network.htm http://www.study-area.org/compu/compu.htm

2012-05-02 09:30:15 661

linuxC课件代码-强哥滴

linuxC课件代码

2012-03-22

模版and_Stl

模版and_Stl

2012-03-22

数据采集小项目

数据采集小项目

2012-03-22

oracle笔记proc代码等

oracle笔记proc代码等

2012-03-22

数据结构代码

数据结构代码

2012-03-20

VC课件

VC课件

2012-03-12

c++课件

c++课件

2012-03-12

C基础课件讲解

C基础课件讲解

2012-03-12

c++Primer第4版习题解答pdf

c++Primer第4版习题解答pdf

2012-02-29

这额是我在培训班里面的c++代码

这个是我在培训班里面的c++代码,从开始到最后一整套,学习基础的同学可以come

2012-02-02

C基础代码培训班里面的哦

要学c语言的就来吧。呵呵。这是我在培训班里面学到的东东呵呵。

2012-02-02

uc基础学习源代码

这是我在C培训班里面的代码资料:linux/unix C编程。里面涉及了shell ,socket编程,进程/线程编程等。。。属于入门基础

2012-02-02

应届毕业生的简历模板

这个是我在毕业的时候写的简历,面试用了它,真的一路顺顺利利的。希望大家喜欢

2011-08-24

sturts2+spring+hibernate+dwr2

sturts2+spring+hibernate+dwr2例子

2011-04-18

空空如也

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

TA关注的人

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