自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

work hard work smart

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

转载 C/C++:在函数外存取局部变量的一个比喻

转自:http://www.kuqin.com/language/20110628/92004.html在StackOverflow上一这样一个关于C/C++的问题,问问题的人给了一个代码如下:12345678910111213int * foo(){    int a = 5;

2012-12-31 23:13:45 462

转载 标准C++类string的Copy-On-Write技术(一)

转自:http://blog.csdn.net/haoel/article/details/24058标准C++类std::string的内存共享和Copy-On-Write技术 陈皓1、             概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复

2012-12-31 23:12:53 375

转载 如何成为一个C++高级程序员

转自:http://www.kuqin.com/language/20111122/315219.htmlC++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在

2012-12-31 23:12:08 390

转载 让C程序更有效率的10种方法

转自:http://www.kuqin.com/language/20110811/105045.html任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。  本文向你介绍规范你的C代码的10种方法。1. 避免不必要的函数调用

2012-12-31 23:11:33 503

转载 C语言中史上最愚蠢的Bug

转自:http://www.kuqin.com/language/20110827/264016.html首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用?tmpfile()?创建临时文件。他这段程序就是HTTP下载的C程序。code==200就是HTTP的返回码。1234else if

2012-12-31 23:10:28 610

转载 恐怖的C++语言

转自:http://coolshell.cn/articles/1724.htmlLinus曾经(2007年9月)在新闻组gmane.comp.version-control.git里和一个微软的工程师(Dmitry Kakurin)争执过用C还是用C++,当时的那个微软的工程师主要是在做Git的Windows版,但他却发现Git的源码居然是C语言写的,而不是C++,于是他(Dmitry

2012-12-31 23:09:33 599

转载 让你的C++代码变的更加健壮(Making your C++ code robust)

转自:http://www.kuqin.com/language/20111102/314258.htmlIntroduction       在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪其各个组件,如其不善,很容易就引入BUG。因此、我们应该掌握一些能让我们程序更加健壮的方法。       这篇文章提出了一些建议,能有引导我们写出更加强壮的代码,以

2012-12-31 23:06:36 588

转载 关于函数strtok和strtok_r的使用要点和实现原理(二)

转自:http://blog.csdn.net/helpxs/article/details/6959057(一)中已经介绍了使用strtok函数的一些注意事项,本篇将介绍strtok的一个应用并引出strtok_r函数。 1.一个应用实例网络上一个比较经典的例子是将字符串切分,存入结构体中。如,现有结构体typedef struct person{

2012-12-30 23:18:07 543

转载 strtok函数实现与应用

转自:http://blog.csdn.net/ast_224/article/details/3977311strtok:#include char *strtok(char *str, const char *delim);char *strtok_r(char *str, const char *delim, char **saveptr);功能:分解字符串为一组标记

2012-12-30 22:54:21 607

转载 C++编译器到底能帮我们把代码优化到什么程度?

转自:http://www.kuqin.com/language/20120324/319283.html一个简单的累加求和程序:01.TYPE S=0;02.for(int i = 0;i 03. S += a[i];04.}很多人都觉得这个程序写得不好,编译器不能生成很好的汇编代码。于是有了以下的几种“优化”:01.#include02.usin

2012-12-29 00:50:22 441

转载 很酷的C语言技巧

转自:http://www.kuqin.com/language/20120423/320158.htmlC语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。指定的初始化很多人都知道像这样来静态地初始化数组:1i

2012-12-27 23:56:59 517

转载 为什么很多看起来不是很复杂的网站比如 Facebook、淘宝,需要大量顶尖高手来开发?

转自:http://www.zhihu.com/question/20303645就拿淘宝来说说,当作给新人一些科普。先说你看到的页面上,最重要的几个:【搜索商品】——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据

2012-12-23 22:38:20 921

转载 socket通信数据量大小限制

转自:http://blog.csdn.net/qingtingchen1987/article/details/6837349这两天搞一个android手机和电脑客户端的视频通信之前找了一个别人的源码,以前没学过java和android,看了两天才把流程搞明白结果运行的时候  电脑上的服务端接到的图像是乱码的开始以为是编解码有问题  搞了一天  看了别人编解码的流

2012-12-23 20:09:58 16239

转载 Effective C++构造函数析构函数Assignment运算符

转自:http://www.kuqin.com/language/20120723/323076.html在看《Effective C++》这本书的过程中,我无数次的发出感叹,这他妈写得太好了,句句一针见血,直接说到点上。所以决定把这本书的内容加上自己的理解写成5篇博客,我觉得不管你是否理解这些条款,都值得你先记下来。下面的索引对应的是书中的章节。11:如果class内动态配置有内

2012-12-23 17:19:30 463

转载 Effective C++ 类与函数的设计和申明

转自:http://www.kuqin.com/language/20120723/323092.html在看《Effective C++》这本书的过程中,我无数次的发出感叹,这他妈写得太好了,句句一针见血,直接说到点上。所以决定把这本书的内容加上自己的理解写成5篇博客,我觉得不管你是否理解这些条款,都值得你先记下来。下面的索引对应的是书中的章节。18:努力让接口完美且最小化

2012-12-23 15:51:42 354

转载 Effective C++面向对象与继承

转自:http://www.kuqin.com/language/20120802/323769.html1:子类不要覆写父类的非虚函数。2:子类不要覆写从父类继承过来的默认参数3:子类与父类之间的赋值问题1:子类不要覆写父类的非虚函数。为了解释方便,先看一个简单的例子。class A{ public: A(int d

2012-12-23 14:50:31 378

转载 大端法、小端法、网络字节序 转

转自:http://www.blogjava.net/tinysun/archive/2009/12/31/307952.html?1356194245关于字节序(大端法、小端法)的定义《UNXI网络编程》定义:术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。

2012-12-23 00:33:25 631

转载 12个有趣的C语言面试题

转自:http://www.kuqin.com/language/20120909/330359.html12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) {     char buff[10];     memset(buff,0,sizeof

2012-12-22 00:34:33 425

转载 C/C++返回内部静态成员的陷阱

转自:http://blog.csdn.net/haoel/article/details/1388498背景在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外

2012-12-21 22:53:05 361

转载 改良程序的11技巧

转自:http://bbs.csdn.net/topics/390320776有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧:1.尽

2012-12-20 22:33:00 494

转载 cin.clear cin.sync 等函数用法

转自:http://blog.sina.com.cn/s/blog_8d3652760100wl9r.html    一、cin.clear()、cin.sync()    cin.clear()是用来更改cin的状态标示符的。    cin.sync()是用来清除缓存区的数据流的。如果标示符没有改变那么即使清除了数据流也无法输入。所以两个要联合起来使用。例如:

2012-12-18 23:14:32 11514 1

转载 cin标准输入流错误清理

转自:http://blog.csdn.net/liuzhi1218/article/details/6991122cin.sync()函数这个是用来清空cin缓冲区里面未读取的信息...例子: [cpp] view plaincopy#include   using namespace std;    int main () {    char first, second;

2012-12-17 23:17:57 715

转载 cin用法介绍

转自:http://www.cnblogs.com/jianguo/articles/2132815.html第一次搞cin,真是搞昏人了,现在逐渐开始明白是什么东东,一起探讨一下吧! 首先大家要知道cin是怎么一回事,为什么要有?在C中,输入输出要用printf和scanf,这是2个很麻烦的东西,因为在输入数据的同时还要说明数据的类型,如果输入数据较多,那就很麻烦了,所以我们的C++

2012-12-17 23:05:00 907

转载 屌丝自制路由器 破校园网络封锁

转自:http://security.chinaitlab.com/hack/910544.html世界上本来就有屌丝,只不过有人给屌丝取了“屌丝”这个名字,屌丝才被称作“屌丝”。“少壮不努力,老大搞IT”,作为一名姑且称之为“IT人士”的屌丝,暮然回首,原来自己一直都是屌丝,并没有因为“屌丝”的名字只是新近出现,而缩短当屌丝的时间。想当年,青葱岁月,大好年华,没有花前月下,却都献给了计算机。

2012-12-16 09:30:10 1274

转载 什么是重构

转自:http://hi.baidu.com/dukeglobal/item/7fac24ba3c1b95da85dd79ea?1355497604重构的定义  重构(名词):对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本.  重构(动词):使用一系列重构准则(手法),在不改变"软件之可察行为"前提下,调整其结构.  两种定义都强调

2012-12-14 23:25:11 742

转载 再谈shell之“>/dev/null 2>&1”

转自:http://www.ixdba.net/a/os/linux/2010/0422/35.html今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚!shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出分解这个组合:“>/dev/null 2>&1” 为

2012-12-14 22:54:25 483

转载 Ubuntu 12.04 更改grub启动顺序的方法

转自:http://www.douban.com/note/239108979/在win7下安装了Ubuntu 12.04后,在grub中,win7启动想是最后一个,为了把win7设置为默认启动项,需要更改grub设置。google了半天,发现更改/etc/default/grub是无效的,打开/boot/grub/grub.cfg,里面写着“DO NOT EDIT THIS FILE

2012-12-10 22:41:25 3416

转载 Ubuntu11.10 更新软件源source.list

转自:http://blog.163.com/jzq_520/blog/static/11931126220123774356172/1、首先备份Ubuntu 11.10源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/

2012-12-10 21:56:27 1297

原创 apt-get install build-essential

apt-get install build-essential命令用来获得各种开发工具,以下是终端运行命令后的结果正在读取软件包列表... 完成正在分析软件包的依赖关系树       正在读取状态信息... 完成       将会安装下列额外的软件包:  dpkg-dev fakeroot g++ g++-4.6 libalgorithm-diff-perl

2012-12-10 21:39:04 19126

转载 ubuntu gedit出错:Failed to connect to the session manager

转自:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0822/12157.html刚才用su到root后,用命令gedit发现会出错:** (gedit:2976): WARNING **: 连接已关闭(gedit:2976): EggSMClient-WARNING **: Failed to connect to the

2012-12-10 21:22:39 8332

原创 4k对齐 diskgenius修复分区表 ubuntu安装

最近被500G 日历硬盘折腾了很久,今天终于解决问题。问题起源:前两天打算从fedora转向ubuntu。原来的fedora装在硬盘的最后一个分区(G盘,为一主分区),可万万没想到,当我删除该分区的逻辑驱动器时,硬盘出问题了,xp的磁盘管理程序竟连同旁边的两个盘符的分区(E盘和F盘)一同删除了。我顿时菊花一紧,各种慌乱。真是天大的bug!!!爹坑!资料全没了。然后接着用各种

2012-12-09 21:59:45 17692

转载 Ubuntu 12.04安装Flash plugin for Firefox

转自:http://os.51cto.com/art/201204/327038.htm今天有童鞋在 Ubuntu QQ群中请教如果为火狐浏览器安装 flashplayer 插件问题,其实这个很简单,此教程以ubuntu 12.04 为列,其实Ubuntu 10.04 之后的版本都可以按照这样的方式安装,因为在ubuntu 软件中没有Flash plugin,那么我么需要手动添加源

2012-12-09 19:40:47 715

转载 Linux技巧之Ubuntu11.04下安装极点五笔输入法

转自:http://os.51cto.com/art/201108/285239.htmUbuntu11.04是第14个Ubuntu系统发行版本。Ubuntu11.04将支持多点触摸技术,改进用户界面,更好地支持硬件设备,以及兼容ARM处理器。刚刚安装好了Ubuntu11.04,WINDOWS下用习惯了极点五笔,本以为极点的作者不出Linux版的,结果在网上一搜,居然有高手想到引用极点

2012-12-09 19:25:25 856

转载 Yum Install Google Chrome on Fedora 16

转自:http://blog.sina.com.cn/s/blog_74e1f7ce01015o79.htmlThis post will cover a simple installation guide to yuminstall GoogleChrome on Fedora16. Please make sure you login as root.1. Ad

2012-12-02 22:33:11 2217

转载 YUM源-.repo 文件

转自:http://hi.baidu.com/sh0kih0/item/d310c50fd86f7892a2df432d什么是repo文件?repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!我们以一份系统自带的repo文件做

2012-12-02 10:58:18 1540

c++面向对象程序设计

只讲c++部分,用于快速复习c++知识,适合有c基础的人看,物超所值

2014-03-30

在线商城(j2EE,struts,hibernate)

大学本科做的系统,对于初学者大学帮助.对于想提高的人也很有用

2009-10-30

基于struts+hibernate的网上超市系统

我自已做的一个网上超市系统,对于初学者和毕业答辩很有帮助

2009-06-14

空空如也

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

TA关注的人

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