小编web*_*ius的帖子

如何将浮点数舍入到C中最接近的整数?

有没有办法在C中舍入数字?

我不想使用ceil和地板.还有其他选择吗?

当我用Google搜索答案时,我遇到了这段代码:

(int)(num < 0 ? (num - 0.5) : (num + 0.5))
Run Code Online (Sandbox Code Playgroud)

即使float num = 4.9,上面的行总是将值打印为4.

c rounding

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

静态数组和动态数组中的元素数

找到静态数组和动态数组中元素数量的最快方法是什么?

c arrays

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

如何恢复repo同步

谁能提一下如何恢复同步命令?

我按照以下步骤操作:$ repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b eclair $ repo sync

同步花了6个多小时,由于带宽短缺,我不得不自己终止同步.有什么办法可以恢复上次会话的同步吗?我可以看到创建了以下文件夹:

bionic.git可启动build.git cts.git等等....

我一天只能访问6小时的免费带宽,而且我必须在这段时间内进行同步.任何帮助都非常感谢.

android repository

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

AndroidRuntime :: getJNIEnv()返回NULL

我在JNI部分中有以下代码片段:

JNIEnv* env = AndroidRuntime::getJNIEnv();
Run Code Online (Sandbox Code Playgroud)

上面的语句总是在我的函数中返回NULL.然后我使用env并使用回调机制在Java代码中调用一些方法.

getJNIEnv()中的这部分代码始终返回NULL.

if (vm->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK)
{
        return NULL;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我代码有什么问题?这看起来很正常,因为JNI中的其他函数也具有几乎相似的实现.

android

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

抽象类的大小

如何找到抽象类的大小?

class A
{
    virtual void PureVirtualFunction() = 0;
};
Run Code Online (Sandbox Code Playgroud)

由于这是一个抽象类,我无法创建此类的对象.如何使用'sizeof'运算符找到抽象类A的大小?

c++ sizeof abstract

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

ProgressDialog未显示在活动中

我想在我的应用程序中包含ProgressDialog.但它没有出现.

这是我使用ProgressDialog的代码片段:

public class abcActivity extends Activity {
    public boolean onOptionsItemSelected(MenuItem item) {
        case XYZ:
            ProgressDialog dialog = ProgressDialog.show(abcActivity.this, "", "Please wait for few seconds...", true);
            callSomeFunction();
            dialog.dismiss();
            showToast(getString(R.string.SomeString));
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么对话框没有出现?有线索吗?

android progressdialog

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

fork之后关闭的描述符是否会在其他进程中无效?

我在这个链接中引用了以下代码片段:

while (1)
 {
   newsockfd = accept(sockfd,
               (struct sockaddr *) &cli_addr, &clilen);
   if (newsockfd < 0)
     error("ERROR on accept");
   pid = fork();
   if (pid < 0)
     error("ERROR on fork");
   if (pid == 0)
   {
     close(sockfd);
     dostuff(newsockfd);
     exit(0);
   }
   else
     close(newsockfd);
 } /* end of while */

void dostuff (int sock)
{
   int n;
   char buffer[256];

   bzero(buffer,256);
   n = read(sock,buffer,255);
   if (n < 0) error("ERROR reading from socket");
   printf("Here is the message: %s\n",buffer);
   n = write(sock,"I got your message",18); …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

将int减少到只有2位数

我有一个int值为1235和12890.我只想要这个int的前2位数字.我该如何提取它?

我想了一段时间,无法提出任何解决方案.

c

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

设置的位数(可以设置的位数迭代次数相同)

可能重复:
计算32位整数中设置位数的最佳算法?
计算设置的位数

如果允许循环遍历循环的次数与设置的位数相同,如何找到无符号整数中设置的位数(如果设置了3位,则只能迭代循环3次)

c

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

需要逻辑解释

我的问题类似于这里的问题

这个问题的最佳答案是:

int isNotZero(unsigned int n){
  n |= n >> 16;
  n |= n >> 8;
  n |= n >> 4;
  n |= n >> 2;
  n |= n >> 1;
  return n & 1;
};
Run Code Online (Sandbox Code Playgroud)

有谁能解释一下上面的算法是如何工作的?

c

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

不允许 app_name 中的 &amp;

我的 strings.xml 看起来像这样:

<string name = "app_name>A & B</string>
Run Code Online (Sandbox Code Playgroud)

Eclipse 抛出错误:“实体名称必须紧跟实体引用中的 &”。原因是什么?

android

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

标签 统计

c ×6

android ×4

abstract ×1

arrays ×1

c++ ×1

progressdialog ×1

repository ×1

rounding ×1

sizeof ×1

sockets ×1