- 浏览: 87990 次
- 性别:
- 来自: 北京
最新评论
文章列表
about malloc
- 博客分类:
- C++
做了一个调用malloc 分配memory 的小程序.
执行之后,top/ ps -A -o pcpu,pmem,cmd
发现memory 没有分配。
在malloc 后面添加 memset ,memory 才被分配
- 2009-04-25 20:33
- 浏览 482
- 评论(0)
http://hi.baidu.com/liyangzhao/blog/item/24628f36a93851320b55a9f5.html
http://www.ibm.com/developerworks/cn/linux/l-initrd.html
Open
# mkdir temp ; cd temp
# cp /boot/initrd-2.6.14.2.img initrd-2.6.14.2.img.gz
# gunzip initrd-2.6.14.2.img.gz
# cpio -i --make-directories < initrd-2.6.14.2 ...
- 2009-04-25 20:32
- 浏览 803
- 评论(0)
Install 〔Zentek SD-Link11b Zaurus Driver 〕 之后reboot
就可以识别了 2G SD Card 了
download URL:
http://www.zentek.co.jp/sd/data/link11b/sd-link11b_jp_jpn_arm.ipk
有的时候,日语还是能派上很大用场的
参考如下文章
http://windowsmobile6.blog89.fc2.com/blog-entry-197.html
- 2009-04-25 20:30
- 浏览 787
- 评论(0)
# install alsa utilty
apt-get install alsa-utils
# view dmesg and lspci to comfirm that
# sound card has been found by system
alsamixer
# but all of item is off
# config sound card by alsaconf
alsaconf
- 2009-04-25 20:30
- 浏览 675
- 评论(0)
#install mozilla plugins --- mplayer
apt-get install mozilla-mplayer
- 2009-04-25 20:29
- 浏览 823
- 评论(0)
It means when you hold the point that point "XXXX", you
* Can not modify the content
* Can not free it
- 2009-04-25 20:28
- 浏览 653
- 评论(0)
多维pointer 如何free
- 博客分类:
- C++
free 的方法与之前如何 alloc的相关。
* 如果之前是 一次alloc(例如:指向一个二维数组 char ** p = new char arr[3][3]), 那么申请的一整块连续的heap space, 那么应该也只有一个manage structor, 所以只需要free 一次(即set manage structor 中的availiable flag = 1)
* 如果之前是 多次alloc (例如: 一个数组指针 char **p; p=new char *[3], 那么申请的多块的heap space,有多个manage structor,所以需要fre ...
- 2009-04-25 20:26
- 浏览 700
- 评论(0)
是放在*.h or *.c 里面?
* 如果是*.h 的内容要用到#include,就需要放到*.h里面
* 否则,放到*.c
- 2009-04-25 20:26
- 浏览 744
- 评论(0)
一个简单的vector 的c++ 程序, 编译错误
#include <vector>
int main()
{
std::vector<int> vet;
}
错误原因:使用的gcc 命令(应该使用g++命令)
gcc :
“GCC” is a common shorthand term for the GNU Compiler Collection. This is both the most general name for the compiler, and the name used when the emphasis is on compilin ...
- 2009-04-25 20:25
- 浏览 592
- 评论(0)
关于二维指针的初始化
- 博客分类:
- C++
一个初级的问题:
char *a; char **arr, **firstPos;
a = (char *) malloc(8);
strcpy(a,"123");
arr = & a;
firstPos = arr;
arr ++;
a = (char *) malloc(8);
strcpy(a,"456");
arr = & a;
运行发现 第二次 arr = &a 之后, *firstPos 的值也变成了"456"
原因在于:
arr 中存放的是a 的地址(一直不变的) Initi ...
- 2009-04-25 20:23
- 浏览 1421
- 评论(0)
错误的原因好像有两种
1.
http://groups.google.com/group/comp.lang.c++/browse_thread/thread/165fd677062f0d13
2.
http://cplusplus.syntaxerrors.info/index.php?title=Request_for_member_%E2%80%98bar%E2%80%99_in_%E2%80%98aFoo%E2%80%99%2C_which_is_of_non-class_type_%E2%80%98Foo*%E2%80%99
- 2009-04-25 20:23
- 浏览 1073
- 评论(0)
问题:
struct s
{
char * name;
std::vector<Class A *> myVector;
}
struct s *str = (struct s *) malloc (sizeof (struct s));
原因出在最后一句。
因为vector 的capacity 是 auto reserve 的,即动态变化的,所以为 str 申请一个固定size 的heap space 是不合适的。之后的vector 操作会导致 segmentation fault。
解决方法之一:
struct s str;
条款14:使用reserve来避 ...
- 2009-04-25 20:22
- 浏览 1094
- 评论(0)
参考如下
http://ubuntuforums.org/showthread.php?t=24575
mount --bind /dev /chroot/dev
- 2009-04-25 20:20
- 浏览 660
- 评论(0)