问题列表 - 第150页

Perl的system()如何打印它正在运行的命令?

在Perl中,您可以使用system()或``(反引号)执行系统命令.您甚至可以将命令的输出捕获到变量中.但是,这会在后台隐藏程序执行,以便执行脚本的人无法看到它.

通常这很有用,但有时我想看看幕后发生了什么.如何将所执行的命令打印到终端,并将这些程序的输出打印到终端?这.bat相当于"@echo on".

perl system

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

您使用什么工具在Linux上开发C++应用程序?

我在Linux环境中开发C++应用程序.我每天使用的工具包括带有CDT插件的Eclipse,gdb和valgrind.
其他人使用什么工具?Linux有什么可以与微软Visual Studio的光滑相媲美吗?

c++ eclipse linux gdb valgrind

53
推荐指数
11
解决办法
6万
查看次数

为什么我不应该在shell脚本上"打赌公司的未来"?

我正在查看http://tldp.org/LDP/abs/html/why-shell.html并对此感到震惊:

何时不使用shell脚本

...

  • 任务关键型应用程序,您在该应用程序上押注公司的未来

为什么不?

bash shell ksh

5
推荐指数
4
解决办法
3602
查看次数

使用Python创建加密的ZIP文件

我在Python 2.5中使用ZipFile创建一个ZIP文件,它到目前为止工作正常:

import zipfile, os

locfile = "test.txt"
loczip = os.path.splitext (locfile)[0] + ".zip"
zip = zipfile.ZipFile (loczip, "w")
zip.write (locfile)
zip.close()
Run Code Online (Sandbox Code Playgroud)

但我找不到如何加密ZIP文件中的文件.我可以使用系统并调用PKZIP -s,但我想必须有更"Pythonic"的方式.我正在寻找一个开源解决方案.

python zip

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

非常简单的网站 - 你有什么基础?

虽然我已完成编程,但我不是程序员.我最近同意协调为一个俱乐部建立一个网站.资源是 - 我,已经完成了Web内容维护(通过网守将内容放入HTML和ColdFusion模板到网站本身;进行简单的HTML和XML编码); 一个认真的Web开发人员,负责数据库编程,ColdFusion等工作,并在我们其他人的脑海中进行讨论; 两位使用Dreamweaver的设计师; 在Front Page中创建原始(现在严重破损)网站并想要使用Expression Web的人; 和各种其他技术倾向较少的俱乐部成员.

我们首先需要的是一些文本和图形(在Dreamweaver中创建了一个华丽的设计),一些链接(包括现有的PDF简报供下载),以及可能挂钩现有的Blogspot博客.稍后(或者更早,如果不是很难),我们可以将鼠标悬停菜单添加到链接,图库,日历,一些Mapquest热链接等等.

我的问题 - 首先,在初始网站上坚持使用HTML和jpegs是否存在任何实际问题?其次,对于网站开发的"后期"部分,我们最简单的方法是什么?第三,这样做的成本是否会让我们为此感到遗憾?此外,是否有一个很好的网站/资源,我可以从新手的角度了解更多相关信息?

html

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

iFrame最佳实践

对于我正在设计的网站,我有一个大型的高清JavaScript密集型图像横幅.每个人对使用iframe的看法是什么,这样你只能加载一次加载时间?是否有iframe的CSS替代方案?

随意预览该网站.

这是一项正在进行中的工作.

html css iframe

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

如何根据指向的值对双指针数组进行排序?

我试图在C/C++中构建一个函数来对数组进行排序,并用它的"得分"或排名替换每个值.它将一个双指针数组接收到一个int数组,并根据整数的解除引用值对双指针进行排序.我已经尝试了很多次才能使它工作,但不能让它失效.它必须再次根据它们指向的值对双指针进行排序.这就是我所拥有的:

void SortArray( int ** pArray, int ArrayLength )
{
  int i, j, flag = 1;     // set flag to 1 to begin initial pass
  int * temp;             // holding variable orig with no *
  for(i = 1; (i <= ArrayLength) && flag; i++)
  {
    flag = 0;
    for (j = 0; j < (ArrayLength -1); j++)
    {
        if (*pArray[j+1] > *pArray[j])    // ascending order simply changes to <
        { 
            temp = &pArray[j];            // swap elements
            pArray[j] = &pArray[j+1];
            pArray[j+1] …
Run Code Online (Sandbox Code Playgroud)

c c++ arrays pointers reference

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

您会向初学者推荐哪些编程专业领域

我是一名学习软件开发的学生,我觉得编程一般来说太过广泛,无法尝试了解所有内容.要精通,你必须决定哪些领域要集中你的学习和理解.某些技能组合相互协作,如数据驱动的Web开发和SQL体验.但是,世界上所有的win32 API体验可能都不会直接适用于linux开发.这让我相信,作为一名初级程序员,在对软件开发的基本原理有一般了解之后,我应该开始决定我想要专攻的地方.

这是一个多部分的问题:

  1. 计算机编程和软件开发中的常见专业是什么?
  2. 这些专业中哪一项具有更长远的价值,既可作为其他专业化的基础和/或作为适销对路的技能?
  3. 哪种技能相互补充?
  4. 是否有任何专业领域妨碍您开发其他专业领域的能力.

language-agnostic

8
推荐指数
2
解决办法
7705
查看次数

浮动和双重比较最有效的方法是什么?

比较两个double或两个float值的最有效方法是什么?

简单地这样做是不正确的:

bool CompareDoubles1 (double A, double B)
{
   return A == B;
}
Run Code Online (Sandbox Code Playgroud)

但是像这样:

bool CompareDoubles2 (double A, double B) 
{
   diff = A - B;
   return (diff < EPSILON) && (-diff < EPSILON);
}
Run Code Online (Sandbox Code Playgroud)

似乎浪费处理.

有谁知道更聪明的浮动比较器?

c++ algorithm floating-point optimization

495
推荐指数
13
解决办法
39万
查看次数

什么是OpenGL扩展,使用它们有什么好处/权衡?

关于使用OpenGL扩展的这个问题,这些扩展功能的目的是什么?我为什么要使用它们?此外,是否有任何与使用它们相关的权衡或陷阱?

opengl

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