小编Sre*_*ram的帖子

如何使用NppExec插件从Notepad ++中编译和运行C文件?

如何为Notepad ++配置NppExec插件?

我希望NppExec能够在Notepad ++中编译我的C文件,运行它们并显示它们的输出.

c notepad++ nppexec

36
推荐指数
3
解决办法
19万
查看次数

写入文件时,以下数据是否跨平台兼容?

我有一个具有以下格式的结构:

struct Serializable {
    uint64_t value1;
    uint32_t value2;
    uint16_t value3;
    uint8_t  value4;

    // returns the raw data after converting the values to big-endian format 
    // if the current architecture follows little-endian format. Else, if 
    // if the current architecture follows big-endian format, the return 
    // expression will be "return (char*) (this);" 
    char* convert_all_to_bigendian();

    // checks if the architecture follows little-endian format or big-endian format. 
    // If the little-endian format is followed, after the contents of rawdata 
    // are copied back …
Run Code Online (Sandbox Code Playgroud)

c++ serialization fstream cross-platform

5
推荐指数
0
解决办法
164
查看次数

是否可以将 python 函数转换为类?

我是来自 C++ 背景的 Python 新手,这是我第一次看到一种只包含对象的语言。我刚刚了解到类和函数也只是对象。那么,有没有办法将下面的函数转换为类呢?

In [1]: def somefnc(a, b):
...:     return a+b
...: 
Run Code Online (Sandbox Code Playgroud)

我首先尝试将__call__变量分配给以None消除函数的“可调用性质”。但正如您所看到的,__call__成功替换为None但这并没有导致该函数在调用时停止添加数字,尽管在分配给somefnc.__call__(1,3)之前正在工作somefnc.__call__None

In [2]: somefnc.__dict__ 
Out[2]: {}

In [3]: somefnc.__call__
Out[3]: <method-wrapper '__call__' of function object at 0x7f282e8ff7b8>

In [4]: somefnc.__call__ = None

In [5]: x = somefnc(1, 2)

In [6]: print(x)
3

In [7]: somefnc.__call__

In [8]: print(somefnc.__call__(1, 2))
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
ipython-input-8-407663da97ca     
in <module>()
----> 1 print(somefnc.__call__(1, 2)) …
Run Code Online (Sandbox Code Playgroud)

python dynamic-languages python-3.x

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

zip 文件使用的加密算法是什么?

我只想知道用于生成用于加密 zip 文件的伪随机值的确切公式(或算法)。我正在尝试创建一个密码黑客(用于 zip 文件),我还需要知道如何验证我的程序生成的随机密码是否正确。我曾尝试在 Google 中搜索此问题的答案,但找不到直接的解决方案。

我正在尝试用 C++ 对这个 zip 黑客进行编程。

注意:通过公式(或算法)我的意思是:密钥推导函数。我只想尽快获得必要的信息,这就是我在这里发布的原因!

c++ encryption algorithm zip

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

如何编译类的内联成员?

我是c ++(以及编程本身)的新手,这就是我所听到的:

如果我们编译一个普通函数,编译器会创建一个指向该函数的指针,并将构成函数体的指令放在别处.这是普通函数的编译方式.但是在内联函数的情况下,编译器在编译期间生成代码并将其替换为内联函数调用.

我的问题是当编译成员函数(C++类)时,它们被视为内联函数还是被视为普通函数?

c++ compilation class function

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

为什么这个程序的输出意外?

以下代码在eclipse中执行,在Ubuntu上运行并使用g ++编译器编译时,会提供意外结果.

码:

#include <iostream>
int main()
{
    unsigned int a=5555;
    std::cout << (unsigned int)(((char*)&a)[0]) <<  "\n";
    std::cout << (unsigned int)(((char*)&a)[1]) <<  "\n";
    std::cout << (unsigned int)(((char*)&a)[2]) <<  "\n";
    std::cout << (unsigned int)(((char*)&a)[3]) <<  "\n";

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我试图将变量a视为每个字节大小的整数数组.当我执行程序时,这是我得到的输出:

输出:

4294967219
21
0
0
Run Code Online (Sandbox Code Playgroud)

题:

为什么第一个值显示得如此之大(这里int的大小为32位或4个字节).那么每个输出值显然应该不大于255对吗?为什么最后三个值为零?或者为什么我得到了错误的结果?

在code :: blocks中测试时,我也得到了相同的结果,运行相同的编译器.

c++ eclipse

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

带有函数exec的python代码是否被编译为可执行文件?

我是python的新手,我以前从未将python代码编译成可执行文件.我熟悉的语言是C,C++和Java,我从来没有遇到过允许你自己修改代码的语言,比如使用Python的方法exec.

对于以下代码,

a = 500
code  = raw_input() 
exec (code)
Run Code Online (Sandbox Code Playgroud)

当我输入as时,print (a)程序显示值a.所以这意味着变量a属于代码范围.

我不明白如果我们尝试使用像这样的程序将python代码转换为可执行文件会发生什么py2exe.该方法exec仍然有效吗?如果它确实有效,那么py2exe在编译程序时是否会带上整个Python编译器和解释器?

python dynamic-languages py2exe python-3.x

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