小编sec*_*tor的帖子

Linux 上没有控制台应用程序

在 Windows 上,我通常创建一个 Windows 桌面应用程序,这是因为控制台应用程序在屏幕上显示一个简短的黑框。

我在 Linux Mint 上使用 CodeBlocks,我怎么能在 Linux 上做与上面相同的事情?

我不想在显示后隐藏终端窗口。

c c++ linux codeblocks

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

x86组件可在哪些CPU上运行?

我已经用C和Java编写了几年代码。我很喜欢如何使程序显示消息框或执行一些文件操作,并且该程序可以在每个(我认为?)CPU上运行而不会产生任何麻烦。尽管我从未编写过任何高级代码。

我想学习汇编,仅适用于Windows。我相信我应该学习x86 asm。

我的问题:如果我不想做太疯狂或晦涩的事情,我创建的程序是否可以在每个CPU上运行?我的重点是您家里的普通计算机或服务器。

我有很多人告诉我,我必须从许多著名的来源中为特定的CPU选择特定的体系结构,但是随后向我展示了可在多个不同的CPU上工作的代码示例...冲突的信息!

编辑: 我只想编写一些有趣的汇编程序,而不必担心我的朋友John Doe在计算机上使用它时会遇到麻烦。我可以很容易地用C编写一个程序,该程序将显示一条消息,对google.com等进行ping操作,而不必担心CPU。asm真的不一样吗?O

EDIT2: 也许我感到困惑,因为我不知道Windows中用C编码的普通(没什么花哨的)程序可以在哪些CPU上工作……仅Intel和AMD?

x86 assembly x86-64 masm nasm

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

向后兼容性和功能的安全版本

我正在用C编写一些程序(很少用C++).通常它们很简单,但通常它们可以变大.

我希望了解有关使用安全版本功能的更多信息,例如strcpy()不安全,并且strcpy_s()是微软新功能的安全版本.

我通常在编写Windows *时使用Visual Studio 2010 我删除了关于Linux的部分 - 仅关注Windows*

我的问题是,如果我使用较新的安全版本,我仍然可以在旧版本的Windows上执行我的程序,例如Windows 95吗?由于要求,我们只能有一个可执行文件.

谢谢.

编辑: 对不起,这只是出现在我脑海中 - 忽略上面的Linux部分.如果我们为Windows编写代码,我不介意它是否不能移植到Linux,我只关心它是否仍适用于旧版本的Windows.

c c++ security visual-studio-2010 secure-coding

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