问题列表 - 第15689页

包含C++源文件是一种批准的方法吗?

我有一个大的C++文件(SS.cpp),我决定将其拆分为较小的文件,以便我可以在不需要阿司匹林的情况下导航它.所以我创造了

SS_main.cpp
SS_screen.cpp
SS_disk.cpp
SS_web.cpp
SS_functions.cpp
Run Code Online (Sandbox Code Playgroud)

并将所有函数从最初的SS.cpp文件剪切粘贴到它们.

最后我将它们包含在原始文件中:

#include "SS_main.cpp"
#include "SS_screen.cpp" 
#include "SS_disk.cpp" 
#include "SS_web.cpp"
#include "SS_functions.cpp"
Run Code Online (Sandbox Code Playgroud)

这种情况现在仍然持续几个月,这些都是我遇到的问题:

  • 整个解决方案搜索(VS中的Shift-Ctrl-F)不会搜索包含的文件,因为它们未列为源文件.

  • 我不得不手动指出它们包含Subversion.

您是否相信当文件变得非常大时,在其他来源中包含源文件是一种可接受的解决方法?我应该说,在较小的类中拆分实现的类不是一个选项.

c++ header include visual-studio

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

如何在特定周后找到日期?

我需要在一定数周之后找到一个日期.例如,如果开始日期是2009年10月31日星期六,如果我选择16周,那么我需要在16个星期六之后找到日期.

提前致谢.

php

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

哪个ReSharper命令会导致上下文操作列表弹出?

我已经关闭了ReSharper intellisense,但仍然需要一个键盘快捷键来打开上下文操作列表(当你指向一段代码时左侧弹出的那个).不幸的是,我找不到ReSharper命令将它绑定到键盘键.你能帮我吗?

keyboard resharper shortcut visual-studio-2008

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

第一个编译器是如何编写的?

我听说过鸡肉和鸡蛋以及自责.我有几个问题.

编写第一个将某些内容转换为二进制指令的编译器是什

汇编是编译还是翻译成二进制指令?

...我发现很难相信他们用二进制编写了一个编译器.

compiler-construction machine-instruction

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

是否可以在C#中使用win32 DLL?

我有win32 DLL名为VssSdkd.dll.它包含两个名为VssSdkServiceLogin和VssSdkMsg的类.

我需要在C#中导入VssDskServiceLogin类.我正在设置VssDskServiceLogin对象的一些属性,并将其传递给VssSdkMsg,后者又调用其他方法.

如何使用C#实现这一目标.

c#

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

在C中将结构序列化/反序列化为char*

我有一个结构

struct Packet {
    int senderId;
    int sequenceNumber;
    char data[MaxDataSize];

    char* Serialize() {
        char *message = new char[MaxMailSize];
        message[0] = senderId;
        message[1] = sequenceNumber;
        for (unsigned i=0;i<MaxDataSize;i++)
            message[i+2] = data[i];
        return message;
    }

    void Deserialize(char *message) {
        senderId = message[0];
        sequenceNumber = message[1];
        for (unsigned i=0;i<MaxDataSize;i++)
            data[i] = message[i+2];
    }

};
Run Code Online (Sandbox Code Playgroud)

我需要将其转换为char*,最大长度MaxMailSize> MaxDataSize用于通过网络发送,然后在另一端反序列化

我不能使用tpl或任何其他库.

有没有办法让这更好我对此不太满意,或者这是我们能做的最好的事情.

c c++ serialization

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

使用同一数组中的关联数组值

我正在尝试从同一个数组中访问关联数组的键和值.如果我的阵列中有3对.我可以用假设的值的值somethingother第三个内another

$gar = array("something" => "something value", 
             "other" => "other value", 
             "another" => something . other 
       );
Run Code Online (Sandbox Code Playgroud)

这个想法是另一个人的价值将是"有价值的东西".

这可能吗?有没有办法完成同样的事情?

php arrays associative-array

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

Mathematica 7中列表之间的多个赋值

假设有两个列表a = {a1, a2, a3},并b = {b1, b2, b3}和我想写一个赋值语句,使a1=b1,a2=b2,a3=b3这只是指ab:

Thread[a = b]
Run Code Online (Sandbox Code Playgroud)

但它只会使a={b1,b2,b3}.使用:=(SetDelayed)代替=不起作用.
有解决方案吗 谢谢.

wolfram-mathematica

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

乳胶问题:"这里没有线路可以结束"

我正在使用Lyx生成Latex文档,当我尝试转换为pdf时,它会抱怨错误:"没有行结束",描述为"//".

我的Latex文档就像200行没有很多换行符.我该如何调试这个并将这个darned pdf转换成.我真的被困在这几个小时,不能提交这个PDF格式.在编写本文档的90%的时间内,转换为pdf工作正常,我不知道从什么时候开始失败.

有人给我一个快速摆脱这个错误的方法吗?否则这个Latex文档是没用的.

谢谢.

latex lyx

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

Python弃用了函数

我有一个用Python 2.5编写的Django应用程序,我计划将其升级为与Python 2.6兼容.它包含数百个.py文件.有没有一种简单的方法可以找到这些文件中所有已弃用的函数?

python python-2.6

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