问题列表 - 第6876页

C++中的变量转储

是否有可能在复杂的结构甚至是C++中的数组上进行"转储",以便在视觉上能够检查它们内部的内容?

我正在考虑类似于PHP中的print_r()或var_dump().

干杯,-Fin

c++ data-structures

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

示例 - 甚至是初学者示例 - 是否包含错误处理代码?

Brian Kernighan在最近的一次采访中被问到这个问题.我引用他的回复:

布莱恩:我对此很不满意.错误处理代码往往体积庞大,非常无趣且没有破坏性,因此它常常妨碍学习和理解基本的语言结构.同时,重要的是提醒程序员错误确实发生,并且他们的代码必须能够应对错误.

我个人的偏好是几乎忽略了教程前面部分的错误处理,除了提到错误可能发生,并且类似于忽略参考手册中大多数示例中的错误,除非某些部分的内容是错误.但这可以强化无意识的信念,即忽视错误是安全的,这总是一个坏主意.

我经常在这里和我自己的博客上留下代码示例中的错误处理,我注意到这是Stack Overflow的一般趋势.我们是在加强坏习惯吗?我们是否应该花更多的时间来处理错误处理的例子,或者它是否只是为了说明这一点?

error-handling

7
推荐指数
4
解决办法
2229
查看次数

Visual Studio 2005中的C/C++ codehighlighter

我刚开始使用VS2005,我希望在C/C++中使用代码突出显示.VS菜单工具 - >选项 - > TextEditor-> C/C++非常差.
我来自PHP,那里的IDE非常友好,当关于突出显示.我没想到Visual Studio在这种选择上如此差劲.

你能推荐一个免费的工具/插件/ lib,以便为C/C++突出显示代码吗?

c c++ codehighlighter visual-studio-2005 visual-c++-2005

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

OpenGL纹理没有显示的常见故障排除步骤是什么?

在我的应用程序中进行一些更改后,我的纹理不再显示.到目前为止,我已经检查了以下内容:

  • 相机方向没有改变.
  • 我可以看到矢量(当着色而不是纹理时).

任何通常的嫌疑人?

opengl textures

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

当前的Smalltalk开发活动

我现在已经进入Smalltalk学习航行了几个月.我知道,Smalltalk从一开始就有几种"方言"(也许"方言"不是最好的词),但我的意思是VisualWorks,Squeak和Dolphin只提三种.到目前为止,我限制了我对Visualworks和Squeak的尝试.但我现在已经发现Squeak似乎是变形(双关语!)到其他几个变种,如Tweak,Pharo,Cobalt和Croquet.

有人可以解释一下:a)为什么会出现这些举措(Tweak,Pharo,Croquet和Cobalt)?b)我应该花点时间跟上 - 记住我是一个Smalltalk新手吗?c)为什么这种不受欢迎的语言会发生如此充满活力的发展?d)我是否应该注意其他举措?(作为初学者而不是计算机研究员)

smalltalk squeak

11
推荐指数
4
解决办法
1219
查看次数

使用jQuery向<select>添加选项?

option使用jQuery 添加到下拉列表的最简单方法是什么?

这会有用吗?

$("#mySelect").append('<option value=1>My option</option>');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

705
推荐指数
17
解决办法
112万
查看次数

在c ++中定义可容纳六个值的最小可能数据类型

我想定义自己的数据类型,它可以包含六个可能值中的一个,以便了解有关c ++内存管理的更多信息.在数字中,我希望能够保持0到5.二进制,只需要三位(101 = 5)即可,但有些(6和7)不会被使用.数据类型也应尽可能少地占用内存.

我不知道如何做到这一点.首先,我尝试了一个枚举,其中包含所有字段的已定义值.据我所知,这里的值是十六进制的,所以一个"hexbit"应该允许我存储0到15.但是将它与char(与sizeof)进行比较,它表示它是char的4倍大小,并且如果我没有误解,则char保持0到255.

#include <iostream>

enum Foo
{
    a = 0x0, 
    b = 0x1,
    c = 0x2,
    d = 0x3,
    e = 0x4,
    f = 0x5,
};

int main()
{
    Foo myfoo = a;
    char mychar = 'a';

    std::cout << sizeof(myfoo); // prints 4
    std::cout << sizeof(mychar); // prints 1

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

我明显误解了一些事情,但没有看到什么,所以我转向了SO.:)

另外,在写这篇文章时,我意识到我显然缺少词汇的某些部分.我把这篇文章作为一个社区维基,请编辑它,这样我就可以学到正确的单词.

c++ memory binary hex memory-management

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

debug.write和Trace.write有什么区别?

是什么区别debug.writeTrace.write?什么时候应该使用?

.net

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

仅支持启用了Javascript的用户

我正在考虑创建一个仅支持启用JavaScript的用户的网站.

我的理由是,我希望在相当有限的时间预算内提供丰富的用户体验,所以如果我只支持启用了JS的人,我就不必花时间确保UI在没有JS的情况下工作并创建服务器端等效验证等.

  1. 这可能吗?不同的浏览器\平台阻止我实现这个目标吗?
  2. 这几天JS被禁用的用户比例是多少?
  3. 我如何检查是否在C#中启用了JS.

javascript c# asp.net

8
推荐指数
2
解决办法
1896
查看次数

用于与TCP套接字通话的Cocoa-Touch框架?

我有一个守护进程在服务器上运行,该服务器被锁存到TCP/IP端口上.我正在寻找是否有任何支持iPhone/Cocoa-touch框架,它提供了一个很好的OO包装器,可以通过IP套接字与守护进程通话.我需要能够以命令交互式查询守护进程并检索返回信息.

如果没有任何OO包装器用于这样的任务,那么下一个最好的选择是什么?

iphone cocoa-touch objective-c

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