小编dom*_*lao的帖子

动态堆内存池

我在Linux平台上使用C编程语言,我的问题是如何知道我在堆内存中分配了多少以及其他有用信息,例如堆内存中的峰值使用情况.这个实现有标准的C函数吗?

请指教.

非常感谢.

c

2
推荐指数
1
解决办法
596
查看次数

如何向UIButton添加多个操作

如何在单个UIButton中添加多个动作?生活例如,

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone

1
推荐指数
1
解决办法
4464
查看次数

我的应用内存使用量正在增长,使用pthread

我使用C语言和Linux作为我的编程平台.

在我的用户空间应用程序中.我用pthread创建了一个线程.

int main()
{
   pthread_t thread1, thread2;
   pthread_create( &thread1, NULL, fthread1, NULL );
   pthread_create( &thread2, NULL, fthread2, NULL );

   return 0;
}

void *fthread1( void *ptr )
{
   /* do something here */
   pthread_exit( NULL );
}

void *fthread2( void *ptr )
{
   /* do something here */  
   pthread_exit( NULL );
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当我循环pthread_create再次创建两个线程时,我的应用程序内存使用量变得越来越大.

while( 1 )
{
   pthread_create( &thread1, NULL, fthread1, NULL);
   pthread_create( &thread2, NULL, fthread2, NULL);
}
Run Code Online (Sandbox Code Playgroud)

我在VSZ列中使用Linux ps命令行工具确定内存消耗.

看来我错过了一些使用pthreads API的部分.如何让我的应用程序不要使用太多内存.

c linux multithreading pthreads

1
推荐指数
1
解决办法
816
查看次数

用C语言创建只读文件夹

我使用C语言和Linux OS作为我的编程平台.我想知道如何以编程方式创建只读文件夹?用于Linux或类Unix系统的C语言中是否有mkdir命令?

谢谢.

c linux

1
推荐指数
1
解决办法
1742
查看次数

从C源代码调用C++函数

是否可以从C源代码调用C++函数?

请指教.

非常感谢.

c c++

1
推荐指数
1
解决办法
1696
查看次数

信号与线程

我正在寻找关于重入的一些信息,然后我遇到了关于信号和线程的信息.两者有什么区别?

请指教.

非常感谢.

c c++ objective-c

1
推荐指数
1
解决办法
359
查看次数

接受新对象的宏

在我的代码中,我有:

#define EV( event ) SendEvent( new event );
EV( evFormat );
Run Code Online (Sandbox Code Playgroud)

但我想在EV宏中传递一个创建的对象,如:

CEvent *ev = new CEvent();
EV( ev );
Run Code Online (Sandbox Code Playgroud)

这可能吗?因为我无法修改EV宏.

c++ winapi mfc event-handling c-preprocessor

1
推荐指数
1
解决办法
984
查看次数

Android开发中的持久数据存储

我是Java和Android开发的新手,我想问一下将数据存储到持久存储的可用方法是什么?例如,我想存储数据库或文件中的字符串集合.

请指教.谢谢.

java android

1
推荐指数
1
解决办法
3536
查看次数

如果在printf中使用字符串实例,如何在GCC中检测?

例如,

string hello = "hello";
printf("%s", hello);
Run Code Online (Sandbox Code Playgroud)

我应该在gcc编译器中设置哪个编译器选项来检测它?

谢谢!

c++

1
推荐指数
1
解决办法
393
查看次数

C++中C strcpy的等价物

我有一个C代码,

struct sFoo
{
   char* name;
   char* fullname;
};

sFoo* foo = (sFoo*)malloc(sizeof(sFoo));
foo->name = (char*)malloc(10);

strcpy(foo->name, "HELLO");
Run Code Online (Sandbox Code Playgroud)

什么是C++中strcpy的等价物?

c c++

1
推荐指数
1
解决办法
2780
查看次数