- 博客(78)
- 资源 (25)
- 收藏
- 关注
转载 C/C++笔试题2
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范
2012-01-05 16:13:36 495
转载 C/C++笔试题3
c++笔试题汇总(2)2008-05-23 21:2721. New delete 与malloc free 的联系与区别?答案:都是在堆(heap)上进行动态的内存操作。用malloc函数需要指定内存分配的字节数并且不能初始化对象,new 会自动调用对象的构造函数。delete 会调用对象的destructor,而free 不会调用对象的destructor.
2012-01-05 16:12:59 563
转载 C/C++简答题
5、 谈谈你对C++三个特点的理解(简单描述一下)。 6、 为什么要封装,如何解释他的用意。 7、 多态的实现机制。 8、 纯虚函数的概念,有什么作用。 9、 友元函数的优点和缺点。 10、 TCP/IP中服务器端和客户端的实现流程。 11、 服务器端是如
2012-01-05 16:11:41 2928
转载 C++五大内存分区
C++五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个d
2012-01-05 16:11:19 423
转载 C/C++笔试题4
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个str
2012-01-05 16:10:57 353
转载 关于new,delete与malloc,free的讨论
1,要通过基类的成员函数来访问。 2,最大的区别是new和delete比malloc/free多了构造和析构函数调用。Top2楼xjq2601()回复于 2006-12-13 23:12:43得分 0 第一题 那不能叫直接访问基类的私有成员吧Top3楼lxhtzy(天之翼)回复于 2006-12-13 23:35:57得分 0 1.
2012-01-05 16:10:36 507
转载 精典C程序设计100例
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i for(j=1;j for (k=1;k
2012-01-05 16:09:57 556
转载 C/C++笔试题5
C++笔试题4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区
2012-01-05 16:09:32 949
转载 有关多线程的一些技术问题
有关多线程的一些技术问题:1、 何时使用多线程?2、 线程如何同步?3、 线程之间如何通讯?4、 进程之间如何通讯?先来回答第一个问题,线程实际主要应用于四个主要领域,当然各个领域之间不是绝对孤立的,他们有可能是重叠的,但是每个程序应该都可以归于某个领域:1、 offloading time-consuming task。由辅助线程
2012-01-05 16:08:48 341
转载 守护进程
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。 守护进程,也就是通常说的Dae
2012-01-05 16:08:24 322
转载 STL中的常用的vector,map,set,Sort用法
C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。.一. vector1.声明: 一个vector类似于一个动态的一维数组。 vector a; //声明一个元素为int类型的
2012-01-05 16:07:49 363
转载 七个有效的文本编辑习惯
七个有效的文本编辑习惯 如果你要花大量的时间键入文本, 写程式或编写HTML脚本, 你能通过有效地使用一个好的编辑器来替你节省时间. 本文将引导你如果快速地完成你的编辑工作, 并且减少你的错误. 本文将以开放源码软件Vim(Vi IMproved)为例向你展示怎么进行有效的编辑, 但这里提到的原则对其他的编辑器也是相同,选择合适的编辑器是进行高效的编辑的第一步, 关于哪个编辑器最佳
2012-01-04 19:38:13 766
转载 pthread_create()之前的属性设置
一.pthread_create()之前的属性设置1.线程属性设置我们用pthread_create函数创建一个线程,在这个线程中,我们使用默认参数,即将该函数的第二个参数设为NULL。的确,对大多数程序来说,使用默认属性就够了,但我们还是有必要来了解一下线程的有关属性。属性结构为pthread_attr_t,它同样在头文件pthread.h中定义,属性值不能直接设置,须使用相关函数进
2012-01-04 19:35:55 1396 1
转载 Map的基本应用
一.Map概述 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所
2012-01-04 19:35:33 363
转载 AIX Version 5.3 内存方面的变化和改进
aix中使用ps aux|sort -rn +4|head -1可以查看使用内存最高的进程AIX 5L 性能优化: 优化您的内存设置 (2007-08-02 11:49:18) 分类:IBM---AIX 本系列的三篇文章深入研究内存优化中的参数优化,重点关注于内存性能优化方面的各种挑战和各种最佳实践,并且还介绍了 AIX?Version 5.3 中的一些改进。尽管与中央处
2012-01-04 19:31:55 569
转载 Aix 内存管理
Aix 内存管理ERP系统其基础平台UNIX的内存管理是系统优化的一大主题,接着项目上线,把有关内存的知识做了解。1、aix内存分为那些部分:a、persistent(长久型)和work(工作型),persistent型是指读入到内存的东西本身在文件系统是存在的,例如file中的data,可执行文件,work型是指process中的stack,变量,shared的那些东西,是process
2012-01-04 19:31:20 1423
转载 aix的svmon命令解析
aix的svmon命令解析2008-08-15 18:141.global report-G:显示整个系统中实际内存和分页空间的使用的统计信息。# svmon -G size inuse free pin virtualmemory 8192000 3356775 4835225 521403
2012-01-04 19:30:35 1646
转载 awk 用法
awk 用法:awk ' pattern {action} ' 变量名 含义ARGC 命令行变元个数ARGV 命令行变元数组FILENAME 当前输入文件名FNR 当前文件中的记录号FS 输入域分隔符,默认为一个
2012-01-04 19:30:01 420
转载 crontab命令
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。crontab命令有三种形式的命令行结构: crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l|-r]
2012-01-04 19:29:30 315
转载 FTP命令大全及使用
FTP命令大全及使用2008-05-12 10:01 文件传输协议(File Transfer Protocol ,FTP)是一个被广泛应用的协议,它使得我们能够在网络上方便地传输文件。本文在主要介绍了FTP协议的基本命令及用户使用方法。掌握如何进行网页的上传和下载。能够在短时间内学会维护自己的个人主页。注:(ftp命令对大小写是敏感的。as.Htm不等同于AS.htM)在使用dir
2012-01-04 19:28:36 2531
转载 Linux|Unix中Bash环境变量的设定顺序
Linux|Unix中Bash环境变量的设定顺序和Bash的环境设定有关的文件有/etc/profile (主要)$HOME/.bash_profile (主要)$HOME/.bash_login$HOME/.profile$HOME/.bash_logout (主要)$HOME/.bashrc (主要)/etc/bashrc 说明如下:*
2012-01-04 19:27:52 500
转载 装系统不再求人 教你DIY Win XP系统盘
装系统不再求人 教你DIY Win XP系统盘【IT168 应用】虽然网上的GHOST系统有很多,但是很多人都喜欢自己安装,比较放心;为什么之前下载的XP原版光碟无法安装,老是蓝屏呢,因为少了SATA驱动,本来可以在CMOS里设置一下硬盘的传输模式就可以解决,但是我的EA18机器的CMOS相当的简单,特别是那个高级选项里什么也没有,真是过份。。。。。。。跑题了,接着说DIY XP系统安装碟吧。
2012-01-04 19:27:10 527
转载 oracle 时间加减综合
oracle 时间加减综合加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd
2012-01-04 19:21:10 460
转载 oracle 字符串处理总结
oracle 字符串处理总结 1、NVL()函数 In Oracle/PLSQL, the NVL function lets you substitute a value when a null value is encountered.The syntax for the NVL function is:NVL( string1, replace_with )
2012-01-04 19:20:37 534
转载 deadlock引起数据库挂死
deadlock引起数据库挂死· 作者 小荷||【转载时请务必以超链接形式标明文章原始出处和作者信息】 · 永久链接: http://www.oracleblog.org/working-case/deadlock-cause-db-hang/某天,应用程序突然挂了,程序中报错连不上数据库。登录数据库主机后,发现sqlplus也登录不了,登录时,sqlplus长时间
2012-01-04 19:18:51 1462
转载 MySQL for linux安装详解
MySQL for linux安装详解(mysql-5.1.40-linux-i686-glibc23.tar.gz安装笔记)安装源代码版本的MySQL1.首先添加mysql用户组shell> groupadd mysql 2.添加mysql用户,并指定到mysql用户组shell> useradd -g mysql mysql 3.解压缩mysql-versi
2012-01-04 19:18:14 577
转载 MySQL 数据类型
MySQL 数据类型数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间。类型大小范围
2012-01-04 19:17:31 308
转载 IO端口和IO内存
IO端口和IO内存在驱动程序编写过程中,很少会注意到IO Port和IO Mem的区别。虽然使用一些不符合规范的代码可以达到最终目的,这是极其不推荐使用的。结合下图,我们彻底讲述IO端口和IO内存以及内存之间的关系。主存16M字节的SDRAM,外设是个视频采集卡,上面有16M字节的SDRAM作为缓冲区。500)
2012-01-04 19:16:46 453
转载 copy_from&toza_user详解
copy_from&toza_user详解 copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0. 这么简单的一个函数却含盖了许多关于内核方面的知识,比如内核关于异常出错的处理.从用户空间拷贝 数据到内核中时必须很小心,假如用户空间的数据地址是个非法的地址,或是超出用户空间的范围,或是 那些地址还没有被映射到,都可能对内核产生
2012-01-04 19:16:00 508
转载 Linux 内存
Linux 内存 在 Linux 中,用户内存和内核内存是独立的,在各自的地址空间实现。地址空间是虚拟的,就是说地址是从物理内存中抽象出来的(通过一个简短描述的过程)。由于地址空间是虚拟的,所以可以存在很多。事实上,内核本身驻留在一个地址空间中,每个进程驻留在自己的地址空间。这些地址空间由虚拟内存地址组成,允许一些带有独立地址空间的进程指向一个相对较小的物理地址空间(在机器的物理内存中)。不
2012-01-04 19:14:47 526
转载 提问的学问
提问的学问孔子日:敏而好学,不耻下问。其实提问本身是有学问的哟,一个会提问的人学问到底有多高?学习并且问即为学问,即到底提问有哪些学问呢?作者:Eric Steven Raymond 原文:How To Ask Questions The Smart Way翻译:王刚 时间:2004年11月2日一、目录译文弃权申明引言提问前提问时仔细挑选论坛面向
2012-01-04 19:11:27 1211
转载 Toad 使用说明
Toad 使用说明一.Toad功能综述二.系统需求三.安装指南四.快速入门 1.Schema browser的用法简介 2.SQ Editor的使用介绍 3.Procedure Editor的用法介绍 4.如何进行PLSQL的debug 5.如何使用SQLab Xpert优化SQL 6.如何使用SQ Modeler来编
2008-10-31 19:02:00 1096
原创 C++实现大数阶乘
#include "stdafx.h" #include "stdio.h" #include "iostream.h" int main(int argc, char* argv[]){ int carry,n,j; int a[2000]; int digit=1; int temp,i; cout"please enter n:" cin>>n; a
2008-10-28 12:46:00 599
原创 类String的原型
已知类String的原型为:class String {public:String(const char *str =NULL); //普通构造函数String(const String&s); //拷贝构造函数~String(); //析构函数String & operator =(const String &s); //赋值函数private
2008-10-28 12:45:00 1677
原创 C++中四种类型转换运算符的使用方法
C++的四个类型转换运算符具体归纳如下:reinterpret_cast该函数将一个类型的指针转换为另一个类型的指针.这种转换不用修改指针变量值存放格式(不改变指针变量值),只需在编译时重新解释指针的类型就可做到.reinterpret_cast 可以将指针值转换为一个整型数,但不能用于非指针类型的转换.例://基本类型指针的类型转换double d=9.2;d
2008-10-28 12:43:00 552
原创 C++:memset ,memcpy 和strcpy 的根本区别
#include "memory.h"memset用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;例:char a[100];memset(a, '/0', sizeof(a));memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;例:char a[100],b[50]; memcpy(b, a, sizeof
2008-10-24 09:17:00 514
转载 C++五大内存分区
C++五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程
2008-10-18 10:13:00 790
转载 C语言可变参数函数的实现
C语言可变参数函数的实现一、什么是可变参数我们在C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i);p
2008-10-18 10:10:00 590
Advanced Programming in the UNIX Environment
2012-01-04
LINUX应用技术精华{面向初学Linux朋友的书籍}
2008-10-28
tc 2.0 标准c的老编译器
2008-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人