问题列表 - 第18494页

malloced数组和新建数组之间有区别吗?

我通常用c ++编程,但是我的char*使用了一些clibrary函数.一些像'getline'这样的联机帮助页说,输入应该是一个malloced数组.

可以,使用'new'代替吗?

我可以看到我的小样本它可以工作,但这可能在某些时候会导致一些奇怪的未定义行为?

我知道'new'应该与'delete'匹配,'malloc'与'free'匹配.

我也没有使用std :: string.这是故意的.

谢谢

c c++ arrays malloc new-operator

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

设计和开发python应用程序后端是不是一个坏主意,然后一旦尝试应用GUI就可以了?

一次完成这一切是否更好?我对wxPython很新,我认为以我熟悉的方式编写程序会更好,然后在我对应用程序的整体设计感到满意后应用wxPython gui.有什么建议?

python wxpython

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

NSBundle的主要类

Plz帮助我理解principalClass的用途是什么?它的语法是什么.我理解它是在NSBundle类中,但我们可以为任何捆绑创建它是否仅适用于可萝卜捆绑?plz帮我了解principalClass的概念.

感谢您.

iphone nsbundle

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

类别,标签或两者?

当谈到排序内容时,我总是犹豫不决,通常我会将类别和标签都作为合理的选项,我仍然想知道何时使用类别以及何时使用标签甚至何时使用两者?类别看起来简单易行,标签提供了更大的灵活性,但通常看起来过于复杂并影响可用性.以del.icio.us为例,在数千个标签中查找内容并不是一件有趣的事情.到目前为止,我打赌类别实际上更实用.因为喜欢美味的东西真正起作用是我认为最热门的标签,从概念上讲,它们是"类别".

我看到wordpress正在使用一般方案来处理这个问题.它实现了一般分类法,以同样的方式处理类别和标签.它使实现更加复杂.

我想听听其他人对此的评论.谢谢.

tags categories

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

Objective-C方法,它们唯一的参数是NSError对象引用,我应该如何命名它们?

我正在设计一个类,我意识到我有几个方法,他们唯一的参数是错误的输出参数.问题是如何命名这种方法,因为它们会变得非常混乱.我一直在阅读Apple的Code Code Guide,它对此一无所知.这是一个例子:

-(BOOL)loginError(NSError **) anError;

-(BOOL)loginWithUsername:(NSString *)aUsername password:(NSString *)aPassword error:(NSError **) anError;
Run Code Online (Sandbox Code Playgroud)

第二个很清楚,但第一个似乎对我很困惑.

你怎么看?

objective-c

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

如何在openGL中制作一个光球?

我正在尝试制作一个光球(像太阳一样),但我似乎根本无法看到它.我会给你一些代码snipets.它在Java LWJGL中,所以它可能看起来有点不同.

private float lightAmbient[] = { 0.0f, 1.0f, 1.0f, 1.0f };  // Ambient Light Values ( NEW )
    private float lightDiffuse[] = { 1.0f, 1.0f, 1.0f, 1.0f };      // Diffuse Light Values ( NEW )
    private float lightPosition[] = { 0.0f, 0.0f, -5.0f, 1.0f }; // Light Position ( NEW )
    float lightSpecular[] = { 0f, 0f, 0.5f, 1.0f };  // highlight
Run Code Online (Sandbox Code Playgroud)

ByteBuffer temp = ByteBuffer.allocateDirect(16);
        temp.order(ByteOrder.nativeOrder());
        GL11.glLight(GL11.GL_LIGHT1, GL11.GL_AMBIENT, (FloatBuffer)temp.asFloatBuffer().put(lightAmbient).flip());              // Setup The Ambient Light
        GL11.glLight(GL11.GL_LIGHT1, GL11.GL_DIFFUSE, (FloatBuffer)temp.asFloatBuffer().put(lightDiffuse).flip()); …
Run Code Online (Sandbox Code Playgroud)

c++ java opengl lighting

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

C中更大或更小的结构

我在C程序中有两个结构:SmallStructABC和BigStructXYZ

我有两个成员; SmallStructABC的所有10个成员与BigStructXYZ的前10个成员完全相同.BigStructXYZ还有50名成员.

可以将这两个结构相互转换成型吗?

SmallStructABC *i = (BigStructXYZ*)j;
BigStructXYZ   *a = (SmallStructABC*)b; 
Run Code Online (Sandbox Code Playgroud)

我只能在打字后访问前10个(普通)成员.

我写了C程序,它在我的机器上工作正常.只是想验证我是否需要处理任何极端情况(对齐,无效读取,非gcc编译等).

编辑:问:为什么我想做这样的事情?

答:BigStructXYZ的大小非常大(比如说50KB)并且包含一些标题(键,地图等).我在通过网络发送之前压缩这些数据.我保留标题(在我们的例子中是SmallStructABC).通过类型转换,我可以在需要时从头文件中访问这些键.

c casting structure

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

html5 websockets会被防火墙瘫痪吗?

我对html5的websockets规范感到非常兴奋,但我有一个担忧.

现在每个人都在某个网络上运行,路由器(有线/无线)内置防火墙,windows也有内置防火墙.

考虑到这一点,当服务器尝试连接回启动websocket握手的浏览器时,绝大多数用户都会失败吗?(大多数人不知道如何在他们的路由器上设置端口转发)

或者我的想法是不正确的,它会经历好吗?

sockets html5 firewall portforwarding websocket

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

如何使用WinForms(.NET)绘制圆角矩形?

使用C#绘制矩形,我需要首先绘制每个边缘的弧我绘制矩形,然后我需要单击按钮它将在边缘绘制弧,我该怎么办?

.net c# winforms

17
推荐指数
2
解决办法
7万
查看次数

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