- 博客(14)
- 资源 (3)
- 收藏
- 关注
转载 类在内存中的分配问题
一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。那么这些个东西在内存中到底是如何分配的呢?以一个例子来说明:[cpp] view plaincopy"font-size:16px;"> class CObject{public:static int a;CObject();
2013-09-29 19:26:14 326
原创 awk中用变量名
awk中,$表示的是域。(就是一行中的第几个字符串)shell中,$取得是变量名中的值。在awk中,直接用变量名就可以取到值了。
2013-09-29 19:24:03 367
转载 设计模式分类
经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工
2013-09-22 18:28:49 326
原创 循环右移算法
这是一个循环右移算法,需要两个临时空间,时间复杂度为O(n)。如有代码风格等不足之处望大家指出。#include#includevoid CycleMovelight(char* s,int len,int n){int temp1,temp2; //temp1存储的是下一个要交换的位置,temp2下一个要交换字符的临时存放区,s[0]作为临时交换n=
2013-09-15 21:14:06 1110 1
转载 strace补充
链接:http://www.360doc.com/content/13/0902/19/11818366_311665905.shtml
2013-09-13 13:34:59 343
转载 Linux man命令的使用方法
Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell commands2 System cal
2013-09-11 23:27:32 542
转载 库函数和系统调用的优劣
总结:从程序完成的功能来看,函数库提供的函数通常是不需要操作系统的服务,函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到核心态的。系统调用是要求操作系统为用户提供进程,提供某种服务,通常是涉及系统的硬件资源和一些敏感的软件资源等。 函数库的函数,尤其与输入输出相关的函数,大多必须通过Linux的系统调用来完成。因此我们可以将函数库的函数当成应用程序设计人员
2013-09-11 23:24:43 1150
转载 strace
strace是一个必不可少的 调试工具,strace用来监视系统调用。这个工具在系统负载非常高的时候,可以用来查看到底系统在做什么。你可以了解到系统在用户态和内核态是如何通过系统调用和信号来实现程序的功能的.第一,用来做阅读源代码的辅助工具大家都知道,在进程内打开一个文件,都有唯一一个文件描述符(fd:file descriptor)与这个文件对应。而本人在开发一个软件过程
2013-09-11 22:04:55 508
转载 如何找errno
在程序中加入#includeprintf("%d,"errno);如果不知道errno返回整数值的意思,我们可以通过strerror函数来实现。。strerror(返回整数errno对应的错误原因的描述字符串)所需头文件: #include函数声明: char * strerror(int errnum);输入:
2013-09-11 21:54:44 490
转载 linux socket 详解
转自:http://www.cnblogs.com/armlinux/archive/2010/05/24/2397006.htmllinux socket 详解头文件:sys/socket.h相关结构体:struct sockaddr{ unsigned short sa_family; //地址族 char sa_data[14];
2013-09-11 11:36:52 402
转载 Linux中socket 错误编码表 errno
转自:http://blog.chinaunix.net/uid-116213-id-3376727.html最近在网络编程使用的过程中,发现errno会经常使用。因此决定在此做个留用,以备以后使用。。。 虽然errno是非线程安全的,但是可以通过几种机制保证其安全。。 最近在使用的过程中获得了errno,程序无法执行,也不知道如何解决问题。因此,理解每一个返回
2013-09-11 11:35:37 901
转载 内存管理的理解
转自:http://www.kerneltravel.net/journal/v/mem.htm#_ftnref2这是一篇不错的文章!Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映
2013-09-08 20:54:31 520
原创 vi的语法高亮和背景颜色设置
为了在vi上编写时更舒服。更核心的是设置语法高亮,即开启语法结构强调。在命令行输入 ~/.vimrc,加入 syntax on 这句话,然后wq保存,vim会自动读取该文件。如何想设置更好的背景颜色,推荐步骤如下:在终端上点击右键,选配置文件的配置文件首选项。然后选颜色选项,把使用系统主题中的颜色的勾去掉,双击背景颜色,在颜色名称输入,#CCE8CF,保存。
2013-09-03 14:04:52 2467
转载 java内部类
转自:http://zhidao.baidu.com/link?url=q09kshSD4bz66dZjmg7kjTwrmBhZc6iBlx6sf7dOW5rEasqsf6LFOG_dYDt3KyPaCdDs7ROJvGJPFY0ddtfhsq&autorefresh=1378099120048Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员
2013-09-02 21:20:01 545
wireshark_win32_1.4.0.exe.zip
2013-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人