小编Rus*_*sel的帖子

什么是"增量链接"?

我看过微软的MSDN和网络上的所有内容,但我仍然无法真正了解它是什么.

这是否意味着已完成的程序在执行期间的不同时间加载DLL,因为它们在启动时立即被应用于所有DLL?

我完全离开了吗?:)

incremental-linking

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

什么是"cerr"和"stderr"?

它们之间有什么区别?它们是如何使用的?谁能指点我的例子?

具体来说,如何在两种情况下"写入"流,以及如何恢复和输出(即屏幕)已写入文本的文本?

另外,"屏幕"输出本身就是一个流吗?也许我不太了解溪流.我知道,这当然也可以保存到文件中.所有这些都会使用fprintf/ fscanf等吗?

c c++ error-handling stderr

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

Linux上的分段错误是什么?

在Linux中:

什么是分段错误?我知道它会崩溃程序,但这是某种内存泄漏问题,还是完全不相关的东西?另外,你如何处理这些?这通常是计算机设置或应用程序本身的问题吗?

此外,这是否也发生在其他操作系统中?

segmentation-fault

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

在C中使用:运算符

可能的重复:
结构字段后的':number'是什么意思?
'unsigned temp:3'是什么意思

大家好,我讨厌问这类问题,但这真的让我烦恼,所以我会问:

以下代码中:运算符的功能是什么?

#include <stdio.h>

struct microFields
{
  unsigned int addr:9;
  unsigned int cond:2;
  unsigned int wr:1;
  unsigned int rd:1;
  unsigned int mar:1;
  unsigned int alu:3;
  unsigned int b:5;
  unsigned int a:5;
  unsigned int c:5;
};

union micro
{
  unsigned int microCode;
  microFields code;
};

int main(int argc, char* argv[])
{
  micro test;
  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

如果有人关心,我从以下链接中提取此代码:http: //www.cplusplus.com/forum/beginner/15843/

我真的很想知道,因为我知道我在某个地方之前已经看过这个,而且当我再次看到它时我想要了解它.

谢谢!

c colon

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

什么是合并模块以及它们如何使用?

什么是合并模块以及它们如何使用?我听说它们是.msm文件,但我以前从未见过(我只见过.msi).

它们是在创建msi文件时使用的吗?它们是否与商业软件一起发布(可能与msi文件一起?)

他们有什么意义?它们是否隐藏了需要与开发软件一起安装(因此一起分发)的常见第三方或Microsoft组件的安装程序实现?

谢谢!

windows merge-module

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

C格式的I/O函数(printf,sprintf等)是否比IOStream更受欢迎,如果是这样,为什么?

我最近一直在查看其他人编写的很多代码,并且碰巧注意到每个人都使用"printf"风格的C函数,但在学校学到的C++函数(特别是cout)似乎并不那么受欢迎.

这是一个有效的观察,是否有理由这样做?惯例?

谢谢,

[R

c++ io outputstream

16
推荐指数
2
解决办法
2138
查看次数

C++初学者游戏编程:跟踪对象,库存清单,不同对象/角色的数组等

我只是在玩一个旧的SNES RPG(Mana的秘密,如果有人关心的话),并且想知道一些关于游戏编程的一般事情.

对于一些脑死亡的问题,我很抱歉,我真的是初学者.:)

这些问题很普遍,但使用SNES风格的RPG作为"模板"来了解我的意思:

  1. 游戏如何在其"世界"中跟踪所有对象,触发事件等?例如,它如何跟踪哪些宝箱已被打开,哪些门被锁定,哪些故事事件已经触发?

    它是否基本上创建了一个元素数组,每个元素对应一个胸部/门/事件/等,并在打开/触发时将每个元素"标记"(将其值从0更改为1)?如果有多种方法,它们是什么?

  2. 如何处理"变量列表"?也就是说,如果你有一个游戏,当你可以拥有大量的物体(即:盔甲,剑)并拥有每个物体的X时,这是怎么做到的?

    我的猜测:有一个结构有一个大数组,每个可能的对象都有一个点(一个X int数组,其中X是可能拥有的对象的数量),其中每个元素的值代表你拥有的对象的数量,然后有一个每个对象的巨型枚举,以便一个对象与相应的索引匹配,并访问它,如:numberOfSwords = inventory [SWORDS]其中SWORDS是一个枚举的一部分,并有一个与之关联的整数.我有多近?

  3. 物体数量可以变化的情况怎么样?也就是说,如果我有一个游戏,我在屏幕上有一些敌人,他们可以在任何时候被杀死/生出新的敌人,在我看来我会需要一系列"敌人"物体来循环通过和处理,但元素的数量在任何时候都会有所不同.通常的做法是什么?链接列表?

任何帮助/提示/指针都非常感谢.

c++

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

如何声明一个指向函数的指针,该函数返回一个指向C/C++中int值数组的指针?

它是否正确?

int (*(*ptr)())[];
Run Code Online (Sandbox Code Playgroud)

我知道这是微不足道的,但我正在看一个关于这种结构的旧测试,而这个特殊的组合并没有在测试中,它真的让我发疯; 我只需要确定一下.这些声明是否有明确而可靠的可理解规则?(即:指向......数组的指针......指向......等等的函数)谢谢!

[R

c c++ arrays function-pointers declaration

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

设备驱动程序与驱动程序堆

驱动程序(设备驱动程序)和驱动程序堆栈有什么区别?我一直听到人们在谈论"驱动程序堆栈"但我以前从未真正听说过这个......谢谢!

drivers terminology driver

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

C/C++中的基本多线程 - 提示,建议,教程,某些方向?

我想学习如何构建一个多线程应用程序,但我甚至不知道从哪里开始.

大多数人如何实现多线程?他们使用升级库吗?还有其他方法吗?(使用标准C/C++)

我理解这个概念,但完全不知道从哪里开始真正学会如何去做.谁能推荐任何东西?

http://msdn.microsoft.com/en-us/library/7t9ha0zh%28v=VS.80%29.aspx <---这些是标准的C++,还是一些仅限Microsoft的实现?

我是否认为多线程库包含在Windows API中?我在MSDN上找到了一个例子( http://msdn.microsoft.com/en-us/library/esszf9hw%28v=VS.80%29.aspx),它使用的函数(ReleaseMutex等)似乎在windows中.H.这是大多数人在进行Windows编程时使用的吗?

c c++ multithreading

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

C/C++中断??? 它们是如何实现/编码的?

之前已经编程过微控制器并且有兴趣尝试构建NES仿真器,我真的想知道如何在C++中实现中断?

例如,当我在麦克风讲话或移动鼠标时,程序如何知道如何反应?它是否经常轮询这些端口?

在模拟硬件设备的中断时(例如,对于NES仿真器),您是否必须不断轮询或是否有其他方法来执行此操作?

c++ interrupt emulation

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

在C/C++中,char*arrayName [] []是指向指针的指针还是指向指针的指针?

我理解多维数组作为指针的指针,但也许我错了?

例如,我虽然:

char * var = char var[]

char ** var = char* var[]char var[][]

char *** var = char var[][][]char* var[][]char** var[]

这是不正确的?我很困惑因为我在简单的教科书示例中看到了char*[] []演员作为char**.

我粘贴了下面的例子.任何人都可以为我清除这个吗?谢谢!


/* A simple dictionary. */
#include <stdio.h>
#include <string.h>
#include <ctype.h>

/* list of words and meanings */

char  *dic[][40] = {
    "atlas", "A volume of maps.",
    "car", "A motorized vehicle.",
    "telephone", "A communication device.",
    "airplane", "A flying machine.",
    "", ""  /* null terminate the list */
}; …
Run Code Online (Sandbox Code Playgroud)

c c++ arrays pointers multidimensional-array

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

如何查看 DLL 中的函数?

有没有办法打开和查看 DLL 中的代码(即,查看函数/方法、签名以及这些函数或方法中的代码?)

有没有办法查看 DLL 中的任何标题以及 DLL 的作者信息?

dll reverse-engineering header

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