问题列表 - 第6848页

如何将C++代码转换为C语言

我有一些C++代码.在代码中定义了许多类,它们的成员函数,构造函数,这些类的析构函数,很少的模板类和许多C++东西.现在我需要将源代码转换为普通的C代码.

我有以下问题:

  1. 有没有工具将C++代码和头文件转换为C代码?

  2. 我必须做的代码完全重写(我将不得不删除构造函数,析构函数和代码搬进了init(),deinit()功能;改变类的结构,使现有的成员函数中的新定义的结构函数指针,然后调用这些函数使用函数指针等.)?

  3. 如果我必须自己手动转换它,在进行从C++到C的转换时,我需要注意哪些C++特定的代码数据构造/语义?

c c++ code-translation

46
推荐指数
4
解决办法
9万
查看次数

从C++到C#的zlib(如何将byte []转换为流并将流转换为byte [])

我的任务是使用zlib解压缩数据包(已接收),然后使用算法从数据中生成图片

好消息是我有C++代码,但任务是在C#中完成

C++

        //Read the first values of the packet received

        DWORD image[200 * 64] = {0}; //used for algoritm(width always = 200 and height always == 64)
        int imgIndex = 0; //used for algoritm
        unsigned char rawbytes_[131072] = {0}; //read below
        unsigned char * rawbytes = rawbytes_; //destrination parameter for decompression(ptr)
        compressed = r.Read<WORD>(); //the length of the compressed bytes(picture)
        uncompressed = r.Read<WORD>(); //the length that should be after decompression
        width = r.Read<WORD>(); //the width of the picture
        height …
Run Code Online (Sandbox Code Playgroud)

c# byte zlib

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

Visual Studio剪贴板问题

到目前为止我使用的所有Visual Studio版本中都存在复制/粘贴操作的问题.使用应用程序一段时间(在很多情况下很短的时间),当我复制一些单词或行和粘贴时,没有任何东西被粘贴.然后我多次单击ctrl + c,然后复制内容,我可以成功粘贴.

这让我养成了多次按ctrl + c复制一些内容的习惯.

有没有办法纠正这个?

visual-studio

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

如何在Info.plist文件中本地化CFBundleDisplayName的值?

当我查看Xcode中的Info.plist文件时,属性列表编辑器显示了一个看起来像变量的值:

${PRODUCT_NAME}
Run Code Online (Sandbox Code Playgroud)

如何/在哪里可以为我的应用设置本地化名称?

iphone localization

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

xsl:for-each有什么坏处?

我一次又一次地听到你应该如何避免使用XSLT.这是你应该被放逐的内在势在必行的编程恶魔.

这有什么不好的?

这种最佳实践是否取决于XML 的大小(即100对10,000个节点)?

xslt

6
推荐指数
2
解决办法
1112
查看次数

全文搜索引擎的比较 - Lucene,Sphinx,Postgresql,MySQL?

我正在建立一个Django网站,我正在寻找一个搜索引擎.

一些候选人:

  • Lucene/Lucene与Compass/Solr

  • 狮身人面像

  • Postgresql内置全文搜索

  • MySQl内置全文搜索

选择标准:

  • 结果相关性和排名
  • 搜索和索引速度
  • 易于使用,易于与Django集成
  • 资源需求 - 站点将托管在VPS上,因此理想情况下搜索引擎不需要大量的RAM和CPU
  • 可扩展性
  • 额外的功能,如"你的意思是?",相关的搜索等

任何有上述搜索引擎经验的人,或者不在列表中的其他引擎 - 我很想听听你的意见.

编辑:至于索引需求,当用户不断将数据输入网站时,这些数据需要连续编入索引.它不一定是实时的,但理想情况下,新数据会出现在索引中,延迟时间不超过15-30分钟

mysql lucene postgresql full-text-search sphinx

308
推荐指数
7
解决办法
14万
查看次数

为什么选择Properties作为公共变量?

其他能够在设置器中进行健全性检查值是否有更多潜在的理由来选择属性到公共变量?

c# syntax

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

JavaScript:使用innerHTML或(很多)createElement调用来添加复杂的div结构会更好吗?

我正在研究一个问题,需要为一组~100个元素中的每个元素创建一个复杂的div块.

除了内容之外,每个单独的元素都是相同的,它们看起来(在HTML中)是这样的:

<div class="class0 class1 class3">
<div class="spacer"></div>
<div id="content">content</div>
<div class="spacer"></div>
<div id="content2">content2</div>
<div class="class4">content3</div>
<div class="spacer"></div>
<div id="footer">content3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以:

1)innerHTML使用字符串连接创建所有元素以添加内容.

2)使用createElement,setAttributeappendChild创建和添加每个div.

选项1获取稍微小一点的文件可供下载,但选项2的渲染速度似乎稍快.

除了表演之外还有一个很好的理由通过一条路线或另一条路线?我应该测试的任何跨浏览器问题/性能问题?

...或者我应该尝试模板和克隆方法?

非常感谢.

javascript dom

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

我应该使用DataInputStream还是BufferedInputStream

我想从文本文件中读取每一行并将它们存储在ArrayList中(每行是ArrayList中的一个条目).

到目前为止,我知道BufferedInputStream会写入缓冲区,并且只有在缓冲区为空时才会执行另一次读取操作,从而最大限度地减少或至少减少操作系统操作的数量.

我是对的 - 我有道理吗?

如果以上情况是在任何情况下,任何人都想使用DataInputStream.最后我应该使用哪两个以及为什么 - 或者无关紧要.

java io

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

为什么Java main()方法接受String args数组?

由于它可能是Java语言中使用最广泛的方法之一,为什么它必须接受一个字符串数组而没有它呢?例如,我总是可以忍受:

public static void main() {}
Run Code Online (Sandbox Code Playgroud)

过度

public static void main(String[] args) {}
Run Code Online (Sandbox Code Playgroud)

是否有更高的目的,只是能够接受命令行参数,特别是因为绝大多数Java程序是GUI驱动的,不需要通过命令行接收args?

java programming-languages

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