小编veh*_*zzz的帖子

如何在csh shell的命令提示符中使用for循环 - 寻找体面的一个衬里

来自bash shell,我错过了一个简单的循环滚动(对于我在(...);做...完成;)

你会在cshell中发布典型的单行循环吗?

一个线索请,而不是多线 thx

shell csh tcsh

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

以c/c ++创建时间戳的可移植方式

我需要以这种格式生成时间戳yyyymmdd.基本上我想创建一个具有当前日期扩展名的文件名.(例如:log.20100817)

c c++

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

在shell中水平显示两个文件

档案1:

dsf
sdfsd
dsfsdf
Run Code Online (Sandbox Code Playgroud)

档案2:

sdfsdfsd
sdfsdsdfsdf
dsfsdfsdfsdf
Run Code Online (Sandbox Code Playgroud)

我想水平捕获两个文件,结果是:

dsf        sdfsdfsd
sdfsd      sdfsdsdfsdf
dsfsdf     dsfsdfsdfsdf
Run Code Online (Sandbox Code Playgroud)

谢谢

linux bash scripting cat

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

VIM复制一个包含a的完整单词.(点)

我注意到,如果一个单词包含.(点),然后ywi只会复制到点.但我想要复制整个单词

whole.word应该复制整个.word,而不仅仅是整个

vi vim

4
推荐指数
2
解决办法
3433
查看次数

pthread_key_t和pthread_once_t?

从pthreads开始,我无法理解pthread_key_t和pthread_once_t的业务是什么?

如果可能,有人会用简单的例子解释一下例子吗?

谢谢

c++ unix pthreads

3
推荐指数
2
解决办法
7440
查看次数

使用if-else和html时出现jsp错误

我的jsp页面中有以下内容(假设客户端是一个对象)

<%
 if( client == null)
 %>
NO client
 <% 
 else
%>
<a href='page.jsp?aid=<%=client.getID()%>'> and his name is  <%=client.getName()%>
Run Code Online (Sandbox Code Playgroud)

谢谢

html java jsp

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

如何优化指针间接层

我试图在繁重的计算应用程序中优化这类事情:

说我有

 double d[500][500][500][500];
Run Code Online (Sandbox Code Playgroud)

至少从编译器的角度来看,以下内容非常昂贵

double d[x][y][j][k]
Run Code Online (Sandbox Code Playgroud)

我想告诉编译器它是连续的内存,以方便计算偏移量.

在我的例子中,

我有这样的事情:

double n=0;
for (int i=0; i < someNumber; i++)
{
    n+=d[x][i][j][k] /*(some other math calculations)*/;
}
Run Code Online (Sandbox Code Playgroud)

所以我尝试通过将它放在一个单独的函数中来优化它

void func( double*** const restrict dMatrix )
{
  /* and do some calculations herel*/

}
Run Code Online (Sandbox Code Playgroud)

没多大帮助:(

有关优化的建议吗?

}

编辑

我不能重写代码使数组一维.我必须使用这个多维野兽:(

c c++ optimization performance gcc

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

通过重新排序优化分支

我有这种C函数 - 被称为无数次:

void foo ()
{
    if (/*condition*/)
    {

    }
    else if(/*another_condition*/)
    {

    }
    else if (/*another_condition_2*/)
    {

    } 
          /*And so on, I have 4 of them, but we can generalize it*/
    else
    {

    }
 }
Run Code Online (Sandbox Code Playgroud)

我有一个很好的测试用例调用这个函数,导致某些if-branches被调用比其他的更多.

我的目标是找出安排if语句以最小化分支的最佳方法.

我能想到的唯一方法是为每个if条件分支写入文件,从而创建直方图.这似乎是一种乏味的方式.有更好的方法,更好的工具吗?

我正在使用gcc 3.4在AS3 Linux上构建它; 使用oprofile(opcontrol)进行性能分析.

c c++ optimization performance

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

如何防止功能优化

我正在优化整个代码,但我不希望某个函数被优化,比如用于调试目的.有没有办法在gcc 3.4+编译器上做到这一点?

c c++ gcc

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

有人可以解释下面的Scheme代码吗?

我一直在听斯坦福大学的编程范例讲座系列,但我对下面的代码感到困惑(来自第20讲).有人会逐行解释这是做什么的吗?

谢谢.

(define (flatten sequence)
  (cond ((null? sequence) '())
        ((list? (car sequence)) (append (flatten (car sequence))
                                        (flatten (cdr sequence))))
        (else (cons (car sequence)
                    (flatten (cdr sequence))))))
Run Code Online (Sandbox Code Playgroud)

scheme

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

标签 统计

c++ ×5

c ×4

gcc ×2

optimization ×2

performance ×2

bash ×1

cat ×1

csh ×1

html ×1

java ×1

jsp ×1

linux ×1

pthreads ×1

scheme ×1

scripting ×1

shell ×1

tcsh ×1

unix ×1

vi ×1

vim ×1