问题列表 - 第25533页

std :: cout&operator <<的奇怪行为

我今天遇到了一些奇怪的东西,我想知道你们这里有没有人能解释发生了什么......

这是一个示例:

#include <iostream>
#include <cassert>
using namespace std;

#define REQUIRE_STRING(s)           assert(s != 0)
#define REQUIRE_STRING_LEN(s, n)    assert(s != 0 || n == 0)

class String {
public:
        String(const char *str, size_t len) : __data(__construct(str, len)), __len(len) {}
        ~String() { __destroy(__data); }

        const char *toString() const {
            return const_cast<const char *>(__data);
        }

        String &toUpper() {
            REQUIRE_STRING_LEN(__data, __len);
            char *it = __data;
            while(it < __data + __len) {
                if(*it >= 'a' && *it <= 'z')
                    *it -= 32;
                ++it;
            }
            return …
Run Code Online (Sandbox Code Playgroud)

c++ gnu

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

Google App Engine是否允许在服务器上创建文件和文件夹?

我知道Google App Engine提供了可用空间,但我想知道它是仅用于在其数据库中存储数据还是允许我在服务器端创建文件和目录来存储我的数据?例如,我可以使用以下方法来保存文件吗?

  public static void saveFile(String File_Path,StringBuffer Str_Buf,boolean Append)
  {
    FileOutputStream fos=null;
    BufferedOutputStream bos=null;

    try
    {
      fos=new FileOutputStream(File_Path,Append);
      bos=new BufferedOutputStream(fos);
      for (int j=0;j<Str_Buf.length();j++) bos.write(Str_Buf.charAt(j));
    }
    catch (Exception e) { e.printStackTrace(); }
    finally
    {
      try 
      {
        if (bos!=null)
        {
          bos.close();
          bos=null;
        }
        if (fos!=null)
        {
          fos.close();
          fos=null;
        }
      }
      catch (Exception ex) { ex.printStackTrace(); }
    }
  }
Run Code Online (Sandbox Code Playgroud)

google-app-engine file save

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

使用Interop C#保存Excel电子表格

static void Main()
{
  Application excelapp = new Application();
  Workbook book = excelapp.Workbooks.Open(@"C:\HWYFAB.xlsx",
    0, false, 5, "", "", false, XlPlatform.xlWindows , "",
    true, false, 0, true, false, false);

  Worksheet sheet = (Worksheet)book.Sheets[1];

  Range cell = (Range)sheet.Cells[3, 2];
  Console.WriteLine(cell.Text);
  cell.ClearContents();
  book.Close(true, "HWYFAB.xlsx", false);
  excelapp.Quit();
}
Run Code Online (Sandbox Code Playgroud)

该程序按预期运行和退出.它会将单元格B3中的正确值打印到控制台.关闭它时询问我是否要替换现有文件.我点击是.当我在Excel中打开电子表格时,尽管有cell.ClearContents(),但该值仍然在单元格B3中.

有什么想法吗?

c# excel interop

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

为什么Flash Builder 4使用Flash Player而不是浏览器来运行应用程序?

我有一个旧的flex builder 3项目,我导入到Flash Builder 4中,我希望这个项目在我的Web浏览器中运行它的Web应用程序.但是,应用程序会持续在Flash Player中运行.由于https://bugs.adobe.com/jira/browse/FP-209中记录了Flash播放器错误,因此无法解决问题.

如何让项目的应用程序在浏览器而不是播放器中运行?

apache-flex eclipse flash adobe flash-builder

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

如何将打印机驱动程序转换为独立的控制台应用程序,该应用程序可以生成包含要发送到打印机的字节的打印机文件?

我有一种情况,生成某个数据文件的唯一方法是手动将其打印到FILE:在Windows下并将其保存在文件中以供进一步处理.

我真的想有一个小的独立程序嵌入这个二进制打印机驱动程序,所以我可以从批处理文件运行它并让它为我生成二进制文件,因为我们可以完全自动化"在Visio中保存文件, '打印'它并将其上传到最终目的地并触发远程测试".

这可以通过合适的Windows SDK实现吗?我是一名Java程序员,所以我不知道Visual Studio和MSDN的可能性 - 但是! - 但我很感激指针.


编辑:我有该打印机驱动程序的安装文件,32位和64位.旧版本可能包含16位驱动程序.


编辑:"打印到文件:"功能正是文档推荐的内容.我已经玩了一点使用LPR协议来看看它能做些什么.我还是更喜欢"调用小二进制"方法.

c# windows printing sdk visual-studio

14
推荐指数
2
解决办法
6180
查看次数

当鼠标按下事件.原型JS或Javascript

我想知道是否有人知道如何在鼠标按下时反复重复功能,我不知道如何让它工作.我知道在原型中你可以采取类似的事件

$('id').observe("click",function(event){}) 
$('id').observe("leave",function(event){})
$('id').observe("change",function(event){})
//etc...
Run Code Online (Sandbox Code Playgroud)

但是有点像$('id').observe("whilemousepress",function(event){}):P //我知道javascript中没有任何事件,但我想模仿.

谢谢...

javascript mouse pressed prototypejs dom-events

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

语句块中的变量范围

for (int i = 0; i < 10; i++)
{
    Foo();
}
int i = 10; // error, 'i' already exists

----------------------------------------    

for (int i = 0; i < 10; i++)
{
    Foo();
}
i = 10; // error, 'i' doesn't exist
Run Code Online (Sandbox Code Playgroud)

根据我对范围的理解,第一个例子应该没​​问题.它们都不允许的事实似乎更奇怪.肯定'我'要么在范围内,要么不在范围内.

有什么不明显的范围我不明白这意味着编译器真的无法解决这个问题?或者只是一个保姆状态编译案例?

c# compiler-construction clr scope

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

敏捷方法论中的软件度量

敏捷方法现在相当普遍,但我似乎找不到关于哪些指标最有用以及原因的文档.我发现有很多东西说一些传统的指标,如LOC和测试的代码覆盖率都不合适,留下两个主要问题:

  1. 为什么这两个(和其他)指标不合适?
  2. 什么指标最适合敏捷以及为什么?

即使使用敏捷过程,您也不想知道您的单元测试有多少代码覆盖率?或者是它只是这个指标(和其他人)只是不作为其他指标,如圈复杂度和速度有用吗?

agile metrics process

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

CArray <int,int>和CArray <int,int&>之间有什么区别?

对于CMap,CList和几乎所有使用模板的东西都是一样的(我猜).

我觉得有点难以理解何时使用哪个.这是真的,类和这样的<class, class&>形式通常是你想要的,但对于基本类型,如int,float等,是优选的,其形式?

c++ mfc templates

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

从ClearCase快照中删除文件的"正确"方法是什么?

当我从快照视图中删除文件时,下次我在ClearCase Explorer中查看快照时,会显示"??" 签出但删除图标.当我在快照上运行"查找修改的文件"时,不会显示已删除的文件.在快照上运行"更新视图"会导致ClearCase将丢失的文件重新复制回我的视图.

我想要发生的是:当我从快照中删除文件并进行更新时,应该从视图中删除该文件,就像我从动态视图中通过ClearCase删除它一样.实现这一目标的最佳方法是什么?

我宁愿避免大量定制我的ClearCase环境.如果有一种"标准"的方式来做到这一点,我想尝试一下.如果cleartool可以显示符合此法案的所有文件的搜索结果,那么这对我的目的来说已经足够了.

version-control clearcase snapshot-view delete-file

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