Code..............
文章平均质量分 54
Marvin_wu
这个作者很懒,什么都没留下…
展开
-
C++堆内存
我们知道在c/c++中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或者是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为数组分配大小,在这里c库中的malloc.h头文件中的malloc函数就为您解决了问题,它的函数原形是void* malloc(size_t size),在动态开辟的内存中,在使用完后我们要使用free函数来释放动态开辟的内存空间。 下面我们来看翻译 2014-08-04 15:28:45 · 912 阅读 · 0 评论 -
linux fork 函数
计算机程序设计中的分叉函数。返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1。fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。这两个进程中的线程继续执行,就像是两个用户同时启动了该应用程序的两个副本。下面是fork函数工作的一个例子。#include #include int原创 2015-07-23 10:32:30 · 726 阅读 · 0 评论 -
Linux shell "此处需要整数表达式"
#! /bin/bashclearfunction verify{ if [ $1 -eq "Bob" ] && [ $2 -eq "555" ] then echo "Verified" else echo "Rejected" fi}verify Bob 555运行时出现 (此处需要整数表达式) 错误原因在于一个小错误:"-原创 2015-04-08 20:32:21 · 27837 阅读 · 0 评论 -
test_and_set_bit
test_and_set_bit(int nr, volatile void *addr)Set a bit and return its old valuenr -- Bit to setaddr -- Address to count fromtest_and_clear_bit(int nr, volatile void *addr)Clear a bit and ret原创 2014-12-11 12:59:09 · 2698 阅读 · 0 评论 -
DM8168 OSD Algorithm (DSP side)
osdLink_alg.c:/******************************************************************************* * * * Copyright (c) 2009原创 2015-01-13 16:22:19 · 2187 阅读 · 0 评论 -
ACM--括号配对问题
第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符原创 2014-08-19 17:00:41 · 821 阅读 · 0 评论 -
C++友元实例详解
通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。 友元能够使得普通函数直接访问类的保护数据,避免了类成员函数的频繁调用,可翻译 2014-08-04 14:40:38 · 1165 阅读 · 0 评论 -
C++数组和指针关系
一个整数类型数组如下进行定义:int a[]={1,2,3,4}; 如果简单写成:a;//数组的标识符名称 这将代表的是数组第一个元素的内存地址,a;就相当于&a[0],它的类型是数组元素类型的指针,在这个例子中它的类型就是int* ,如果我们想访问第二个元素的地址我们可以写成如下的两种方式:&a[1]; a+1//注意这里的表示就是将a数组的起始地址向后进一位,移翻译 2014-08-04 15:42:52 · 889 阅读 · 0 评论 -
C++类的继承特性
整个c++程序设计全面围绕面向对象的方式进行,类的继承特性是c++的一个非常非常重要的机制,继承特性可以使一个新类获得其父类的操作和数据结构,程序员只需在新类中增加原有类中没有的成分。下面我们简单的来说一下继承的概念,先看下图:上图是一个抽象描述的特性继承表 交通工具是一个基类(也称做父类),通常情况下所有交通工具所共同具备的特性是速度与额定载人的数量,但按照生活常翻译 2014-08-04 15:10:15 · 1884 阅读 · 0 评论 -
linux 应用程序的执行过程详解
1.父进程的行为: 复制,等待执行应用程序的方式有很多,从shell中执行是一种常见的情况。交互式shell是一个进程(所有的进程都由pid号为1的init进程fork得到,关于这个话题涉及到Linux启动和初始化,以及idle进程等,有空再说),当在用户在shell中敲入./test执行程序时,shell先fork()出一个子进程(这也是很多文章中说的子shell),并且wait()这个子进转载 2015-07-23 10:48:31 · 2498 阅读 · 0 评论