小编cpp*_*dev的帖子

检查Android应用程序是否在后台运行

根据背景,我的意思是用户目前看不到应用程序的任何活动?

android

308
推荐指数
10
解决办法
20万
查看次数

pthreads mutex vs semaphore

pthread库提供的信号量和互斥量有什么区别?

c linux synchronization mutex pthreads

70
推荐指数
4
解决办法
7万
查看次数

Android在按钮点击时返回第一个活动

我正在编写一个应用程序,我正在处理4个活动,让我们说A,B,C和D.活动A调用B,B调用C,C调用D.在每个活动中,我有一个名为"home"的按钮按钮.当用户在任何B,C,D活动中点击主页按钮时,应用程序应该返回到活动屏幕?

在这种情况下如何模拟"主页"按钮?

android

24
推荐指数
3
解决办法
3万
查看次数

虚析构函数:不动态分配内存时是否需要?

如果我的类没有动态分配任何内存,我们是否需要虚拟析构函数?

例如

class A
{
      private: 
      int a;
      int b;

      public:
      A();
      ~A();
};

class B: public A
{     
      private:
      int c;
      int d;

      public:
      B();
      ~B();
};
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我们需要将A的析构函数标记为虚拟吗?

c++ virtual-destructor

20
推荐指数
2
解决办法
4820
查看次数

如何在c ++中定义编译单元?

可能重复:
C++中的"翻译单元"是什么

通常说在C/C++中声明的静态变量在编译单元中是不可见的?这是否意味着每个.c或.cpp文件是一个单独的编译单元?那个.h文件和.h文件中声明的静态变量怎么样?.h文件是否也被视为一个单独的编译单元?

c++ compiler-construction

18
推荐指数
3
解决办法
8590
查看次数

CursorAdapter与ResourceCursorAdapter

CursorAdapter和 之间的确切区别是ResourceCursorAdapter什么?

有人可以解释override 在实现我自己的时候需要什么api ResourceCursorAdapter

我已经浏览了ResourceCursorAdapter文档并且能够弄清楚它的构造函数与CursorAdapter构造函数相比需要额外的布局参数.但我无法理解在ResourceCusorAdapter构造函数中有一个额外的布局参数的意义.

android

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

shell如何执行管道命令?

我想了解shell如何执行管道命令?例如猫| 更多.我知道执行正常的命令shell会执行fork,执行它然后子返回.但shell如何在内部处理管道命令的执行?

unix shell

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

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

如何使用#define定义NULL

我想在我的程序中重新定义NULL,例如

#define MYNULL ((void*)0)
Run Code Online (Sandbox Code Playgroud)

但是这个定义在以下声明中不起作用:

char *ch = MYNULL;
Run Code Online (Sandbox Code Playgroud)

错误:无法从void*转换为char*

什么是定义NULL的最佳方法?

c c++ null

8
推荐指数
3
解决办法
5314
查看次数

在LinearLayout中设置textview的宽度

我正在使用Listview的标题.ListView标题有三列.说a,b,c.我使用两个LinearLayouts来设计ListView标头,如下所示:

<?xml version="1.0" encoding="utf-8"?>   
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
 android:layout_width="fill_parent"  
 android:layout_height="40dip"  
 android:padding="0dip">  
 <LinearLayout  
    android:orientation="horizontal"  
    android:background="#1e90ff"  
    android:layout_width="0dip"  
    android:layout_weight="1"  
    android:padding="5dip"  
    android:layout_height="40dip">  
    <TextView  
        android:id="@+id/a"  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent"  
        android:textColor="#000000"  
        android:layout_weight="1"  
        android:gravity="center_vertical"  
        android:text="@string/a"  
    />  
    <TextView  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent"  
        android:textColor="#000000"  
        android:layout_weight="1"  
        android:gravity="center_vertical"  
        android:id="@+id/b"  
        android:singleLine="true"  
        android:text="@string/b"  
    />  
    <TextView  
        android:layout_width="fill_parent"   
        android:layout_height="fill_parent"  
        android:textColor="#000000"  
        android:layout_weight="1"  
        android:gravity="center_vertical"  
        android:id="@+id/c"  
        android:singleLine="true"  
        android:text="@string/c"  
    />  
 </LinearLayout>   
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在我想分别修复列a,b,c的宽度.如何设置这些列的宽度?同样,使用LinearLayout是一个好习惯吗?请指教.

android

8
推荐指数
1
解决办法
4万
查看次数