2013年3月26日

【Linux】查看某个进程的线程数量(转)

摘要: 有些时候需要确实进程内部当前运行着多少线程,那么以下几个方法值得一用。1.根据进程号进行查询:# pstree -p 进程号# top -Hp 进程号2.根据进程名字进行查询:#pstree -p `ps -e | grep server | awk '{print $1}'`#pstree -p ... 阅读全文

posted @ 2013-03-26 17:22 醉清风JM 阅读(181) 评论(0) 推荐(0)

2013年3月22日

C-字节对齐

摘要: 文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 ... 阅读全文

posted @ 2013-03-22 21:57 醉清风JM 阅读(157) 评论(0) 推荐(0)

2013年3月20日

C-声明和定义

摘要: 定义:只有一个,确定对象的类型,并分配内存。对于数组需要用常量指定除最左边一维之外的维数,。声明:可以有多个,描述对象的类型。对于数组可以不指定维数 阅读全文

posted @ 2013-03-20 22:34 醉清风JM 阅读(150) 评论(0) 推荐(0)

数据结构-书籍列表

摘要: Data structures with Abstract Data Types, Daniel F.Stubb and Neil W.Webbre著,第二版,Pacific Grove, CA, Brooks/Colde, 1989长期-记忆力长期-逻辑思维能力 阅读全文

posted @ 2013-03-20 22:29 醉清风JM 阅读(155) 评论(0) 推荐(0)

C-typedef和define的区别

摘要: 在C语言中,typedef和define都可以设置变量的别名,但是typedef被视为一种彻底的封装,为类型引入一个别名,声明之后不能再往里面加入别的东西,宏则不然。1. define可以进行扩展但是typedef不行(note1)#define peach intunsigned peach; /... 阅读全文

posted @ 2013-03-20 22:21 醉清风JM 阅读(163) 评论(0) 推荐(0)

2013年3月13日

About inflation

摘要: Today I read a article from CNN about inflation. It's quite intresting that people from overseas are also paying attention to the same thing as we do.Author want to buy inks for his printer, but found the price has been increased for 25%. He is quite curious about why and think of whether there 阅读全文

posted @ 2013-03-13 10:28 醉清风JM 阅读(138) 评论(0) 推荐(0)

2013年3月8日

【杂项】Set and let differences in VBA

摘要: Same:set and let could both be used to set variables. Like:set var1 = valuelet var2 = valueDifference:let is used to set nominal data types and could ... 阅读全文

posted @ 2013-03-08 16:14 醉清风JM 阅读(163) 评论(0) 推荐(0)

2013年3月7日

【C】malloc()与 alloc()区别

摘要: malloc()与 alloc()C语言跟内存分配方式(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈... 阅读全文

posted @ 2013-03-07 23:23 醉清风JM 阅读(282) 评论(0) 推荐(0)

2013年3月4日

【Linux】僵尸进程

摘要: linux 如何清理僵尸进程今天在维护服务器的时候,发现有5个nova-novncproxy的僵尸进程。?26327 ? S 0:05 \_ /usr/bin/python /usr/bin/nova-novncproxy --config-file=/etc/nova/nova.conf4765 ... 阅读全文

posted @ 2013-03-04 15:41 醉清风JM 阅读(242) 评论(0) 推荐(0)

【Linux】grep命令

摘要: grep和egrep例子:1. :格式: grep [option] pattern filename 注意: pattern如果是表达式或者超过两个单词的, 需要用引号引用. 可以是单引号也可双引号, 区别是单引号无法引用变量而双引号可以.grep '\' file 包含单词Tom的行grep '... 阅读全文

posted @ 2013-03-04 15:20 醉清风JM 阅读(581) 评论(0) 推荐(0)

2013年3月1日

【C】C的书籍列表

摘要: 网上找的,号称比较经典的C语言书籍:第一阶段:《The C Programming Language》,《C Reference Manual》,>,《C Primer》《Expert C Programming》第二阶段:《Expert C Programming --- Deep C Secre... 阅读全文

posted @ 2013-03-01 01:32 醉清风JM 阅读(215) 评论(0) 推荐(0)

【C】external/internal/static/register variable and function

摘要: external(global)external variable is defined outside of functions. They are available to all the below functions and all of reference points to the sa... 阅读全文

posted @ 2013-03-01 01:19 醉清风JM 阅读(282) 评论(0) 推荐(0)

2013年2月27日

【操作系统】堆和栈的区别

摘要: 堆和栈的区别(转贴)非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(he... 阅读全文

posted @ 2013-02-27 14:38 醉清风JM 阅读(285) 评论(0) 推荐(0)

2013年2月5日

【面试题目】面试常问的40个问题 附带经典答案

摘要: “你为什么要申请市场部的职位?” “你觉得自己适合做销售吗?” “你的职业规划是什么?” “你们班同学都是怎么找工作的?” …… 以上这些都是很常见的面试问题, 但是应届毕业生在回答这些问题的时候, 往往是侃侃而谈却未能获得面试官的认同。究其原因, 有的是因为申请人不明白面试官这样提问的目... 阅读全文

posted @ 2013-02-05 22:40 醉清风JM 阅读(7236) 评论(0) 推荐(0)

【C++】Sizeof与Strlen

摘要: 1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的... 阅读全文

posted @ 2013-02-05 22:07 醉清风JM 阅读(317) 评论(0) 推荐(0)

【面试题目】面试中的常见问题

摘要: 你的职业规划是什么?为什么想要跳槽?问这个问题时,考官通常的目的是:1、了解应聘者是否了解应聘的岗位,了解自己想得到什么;2、是否了解并认可应聘的公司,来应聘不是一时的权宜之计,不会很快流动。所以最好要结合应聘岗位及企业来谈。 比较适合的回答是:我的个人素质很适合XX岗位,我的个人经历也与岗位的要... 阅读全文

posted @ 2013-02-05 21:41 醉清风JM 阅读(231) 评论(0) 推荐(0)

2013年1月25日

【Linux】多进程与多线程之间的区别

摘要: http://blog.csdn.net/byrsongqq/article/details/6339240网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别?答案一:1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。2,线程:相对与进程而言,线程是一个更加接近... 阅读全文

posted @ 2013-01-25 11:55 醉清风JM 阅读(2479) 评论(0) 推荐(0)

2013年1月24日

【面试题目】翻转句子中单词的顺序

摘要: 转自:http://zhedahht.blog.163.com/blog/static/254111742007289205219/题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a stude... 阅读全文

posted @ 2013-01-24 09:00 醉清风JM 阅读(186) 评论(0) 推荐(0)

2013年1月23日

【面试题目】字符串函数汇总

摘要: 1 //求字符串长度 2 int strlen(const char *s) { 3 int n = 0; 4 while (*s++ != '\0') 5 n++; 6 return n; 7 } 8 9 //字符串拷贝,返回指针是为了实现链式操作,如s... 阅读全文

posted @ 2013-01-23 16:18 醉清风JM 阅读(234) 评论(0) 推荐(0)

【面试题目】经典shell面试题整理

摘要: 转自http://blog.csdn.net/ssjhust123/article/details/7814302一、取出/etc/passwd文件中shell出现的次数问题:下面是一个/etc/passwd文件的部分内容。题目要求取出shell并统计次数,shell是指后面的/bin/bash,/... 阅读全文

posted @ 2013-01-23 16:06 醉清风JM 阅读(504) 评论(0) 推荐(0)

2009年12月3日

【面试题目】- 用数组模拟堆栈

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// simulateStackusingArray.cpp : 定义控制台应用程序的入口点。//#... 阅读全文

posted @ 2009-12-03 09:58 醉清风JM 阅读(460) 评论(0) 推荐(0)

【面试题目】The waterfall model

摘要: The waterfall model is a popular version of the systems development life cycle model for software engineering. Often considered the classic approach t... 阅读全文

posted @ 2009-12-03 09:54 醉清风JM 阅读(593) 评论(0) 推荐(0)

2009年12月2日

【面试系列】Self introduction

摘要: Good afternoon!It is really my honor to have this opportunity for an interview, I hope i can make a good performance today. Now let me introduce mysel... 阅读全文

posted @ 2009-12-02 22:30 醉清风JM 阅读(446) 评论(0) 推荐(0)

【C++】new和malloc的区别

摘要: new和malloc的区别 2008-06-08 22:041、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、... 阅读全文

posted @ 2009-12-02 22:04 醉清风JM 阅读(246) 评论(0) 推荐(0)

2009年12月1日

【杂项】XML Schema和DTD的区别

摘要: XMLSchema和DTD的区别(2009-10-22 11:15:08)XML Schema和DTD都是用于文档验证,但二者还是有一定的区别,其中前者更为精确和灵活:DTDDTD不遵守XML语法DTD不可扩展DTD不支持命名空间的应用DTD没有提供强大的数据类型支持,只能表示很简单的数据类型Sch... 阅读全文

posted @ 2009-12-01 13:07 醉清风JM 阅读(813) 评论(1) 推荐(1)

2009年11月30日

【C++】const成员函数的作用

摘要: class Pig { long _lx; public: Pig(const long& _x = 9) : _lx(_lx){} void show(void) { cout < < "Pig的成员_lx: " < < _lx < < endl; } }; 编译器会对上述声明中的sh... 阅读全文

posted @ 2009-11-30 22:15 醉清风JM 阅读(802) 评论(0) 推荐(0)

【C++】指针和数组之区别

摘要: 指针和数组之区别数组名可以当作一个指针来用,数组名可以用*取其中的值,指针也可以用[]解引用,但它们还是有一些区别的,我知道的有3个:1.数组名不可以作为左值,关于这一点,可以将数组名理解为指针常量。int a[10],*b;b是一个指针型变量,a是一个数组。b是左值,可以存在b=a;a不是左值,不... 阅读全文

posted @ 2009-11-30 22:05 醉清风JM 阅读(244) 评论(0) 推荐(0)

【C++】指针与引用的区别

摘要: More Effective C++:指针与引用的区别2006-09-09 07:00作者:出处:CSDN责任编辑:方舟 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什... 阅读全文

posted @ 2009-11-30 21:57 醉清风JM 阅读(185) 评论(0) 推荐(0)

【C++】public,private,protected

摘要: 公有成员public member 在程序的任何地方都可以被访问实行信息隐藏的类将其public 成员限制在成员函数上这种函数定义了可以被一般程序用来操纵该类类型对象的操作私有成员private member 只能被成员函数和类的友元访问实行信息隐藏的类把其数据成员声明为private被保护成员pr... 阅读全文

posted @ 2009-11-30 21:29 醉清风JM 阅读(264) 评论(0) 推荐(0)

【面试题目】ping结果中TTL是什么意思

摘要: ping结果中TTL是什么意思 在昨天晚上的计算机网络实验中,老师让我们做的实验是试用一些网络常用的命令,比如ping,tracert,netstat等。ping命令我们是常用的,但是你知道TTL是什么意思么?记得以前我在哪里看到我们可以从TTL的值中可以看出目的主机的操作系统类型,是这样的吗?问了... 阅读全文

posted @ 2009-11-30 20:47 醉清风JM 阅读(1364) 评论(0) 推荐(0)

【Linux】Kill命令

摘要: 命令名称:kill 使用权限:所有使用者 使用方式: kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作, 若没有指定, 预... 阅读全文

posted @ 2009-11-30 20:39 醉清风JM 阅读(527) 评论(0) 推荐(0)

【Linux】PS命令

摘要: linux的ps命令linux的ps命令和top都是用来监视系统进程和资源使用情况的有用命令, ps命令更为常用, 所以掌握ps命令是很有必要的ps命令如果有任何疑问,请在终端下输入 :# man ps 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显... 阅读全文

posted @ 2009-11-30 20:31 醉清风JM 阅读(425) 评论(0) 推荐(0)

2009年10月20日

【面试题目】-C++中判断字符串是否全部由数字组成

摘要: bool isAllDigit(const string& str){ int i ; for(i = 0; i != str.length(); i++) { if(!isdigit(str[i])) { return false; } } return true;} 阅读全文

posted @ 2009-10-20 19:22 醉清风JM 阅读(578) 评论(0) 推荐(0)

2009年8月3日

【面试题目】string类实现

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// StringClass.cpp : Defines the entry point for t... 阅读全文

posted @ 2009-08-03 22:20 醉清风JM 阅读(407) 评论(0) 推荐(0)

2009年8月2日

【面试题目】strcpy 实现

摘要: char*strcpy(char*strDest,constchar*strSrc){assert(NULL!=strDest);assert(NULL!=strSrc);char*tmp=strDest;while("0" != (*tmp++ = *strSrc++)); return strD... 阅读全文

posted @ 2009-08-02 17:41 醉清风JM 阅读(262) 评论(0) 推荐(0)

【C】中malloc的使用

摘要: C中malloc的使用(转)C学习2009-07-23 10:46阅读1评论0字号:大中小malloc函数原型:extern void *malloc(unsigned int num_bytes);用法:#include 功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被... 阅读全文

posted @ 2009-08-02 17:37 醉清风JM 阅读(4782) 评论(1) 推荐(2)

【C++】extern "C"的作用

摘要: 因为C、C++的编译器对函数名的修饰不同,为了保证在C、C++中编写的函数能够被互相调用,所以采用这个链接指示符以int func(int, int)为例,C的编译器会将名字改编为_func, 而C++的编译器会改编为_func_int_int 或_funcii(各编译器不同)。如果这个函数在C中编... 阅读全文

posted @ 2009-08-02 17:27 醉清风JM 阅读(1199) 评论(0) 推荐(0)

2009年2月25日

【C++】CString, BSTR, LPCTSTR之间得关系和区别

摘要: CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;type... 阅读全文

posted @ 2009-02-25 11:30 醉清风JM 阅读(1281) 评论(0) 推荐(0)

2008年12月25日

【面试题目】-string与int/float间的转换

摘要: // changstring.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace std;template void convertFromString(T &, ... 阅读全文

posted @ 2008-12-25 22:26 醉清风JM 阅读(959) 评论(0) 推荐(0)

【面试题目】转贴-字符串反转(不包括某些特殊单词)

摘要: 字符串反转我没有记错的话是一道MSN的笔试题,网上无意中看到的,拿来做了一下。题目是这样的,给定一个字符串,一个这个字符串的子串,将第一个字符串反转,但保留子串的顺序不变。例如:输入: 第一个字符串: "This is zhuxinquan's Chinese site: http://www.zh... 阅读全文

posted @ 2008-12-25 22:19 醉清风JM 阅读(558) 评论(0) 推荐(0)

导航