我正在开发一个非常大的项目,我需要在每次新的构建时将exe上传到某人,并且我的连接是通过电话调制解调器.
我想为一个运行代码的应用程序编译最小的exe: MessageBox(0, "Hello", 0, MB_OK);
我正在使用Visual Studio 2010.到目前为止我的尝试:
版本0,大小和开关:
7kB(发布)
使用:\ O1
版本1,尺寸和开关:
3kB(发布)
使用:\ O1,关闭缓冲区安全检查,忽略默认库链接.
这可以做到甚至小于3kB?什么编译器标志会影响可执行文件的大小?
我正在开发一个C++/Win32项目,我从其他一些(不是我的)项目中获得了一些相关的Delphi代码,我想将它转换为C++并集成到我的项目中.
请记住,我没有使用Delphi的经验.
什么是一个好的和用户友好的Delphi编译器?我不介意命令行或GUI,只要它清楚使用.
MyNamespace.h:
namespace MyNamespace{
int a
}
Run Code Online (Sandbox Code Playgroud)
MyNamespace.cpp:一些使用a的函数
main.cpp中
#include "MyNamespace.h"
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)main.obj : error LNK2005: "class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,class std::allocator<wchar_t> > FileNamespace::m_rootDirectoryPath" (?m_rootDirectoryPath@FileNamespace@@3V?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@A) already defined in FileNamespace.obj 1>main.obj : error LNK2005: "struct FileNamespace::FileTree FileNamespace::m_dataFileTree" (?m_dataFileTree@FileNamespace@@3UFileTree@1@A) already defined in FileNamespace.obj
现在我的结果有一个很长的 URL,基本上是一长串参数。我通过按下按钮导航到结果(JavaScript):
window.location.href = ... URL with parameters here ...;
Run Code Online (Sandbox Code Playgroud)
像这样捕捉它们(views.py):
def Results(request,parameter1,...,parameterN)
Run Code Online (Sandbox Code Playgroud)
如何在 URL 内发送这些相同的参数,以及如何在视图中捕获它们?
编辑:
为了澄清,在一个最佳的世界中,我想发送对用户和搜索引擎爬虫隐藏的参数,以便用户/爬虫只能看到 URL:
www.example.com/results
Run Code Online (Sandbox Code Playgroud)
我做了类似的事情:
def Results(request):
parameter1 = ???
parameter2 = ???
...
parameterN = ???
Run Code Online (Sandbox Code Playgroud)