小编jon*_*ham的帖子

如何在C++中获取OpenGL使用的总内存(以字节为单位)?

如何在C++中获取OpenGL使用的总内存(以字节为单位)?

我正在构建一个OpenGL应用程序并且使用的总内存似乎正在上升,我可以获取有关我自己创建的变量和对象所使用的总内存的信息,但无法保证OpenGL为其变量和对象使用了多少内存&texture等.那么有可能获得OpenGL在C++中使用的总内存(以字节为单位)吗?

c++ memory windows opengl visual-c++

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

如何在Python中实现关联数组(不是字典)?

我试图用Python打印出一本字典:

Dictionary = {"Forename":"Paul","Surname":"Dinh"}
for Key,Value in Dictionary.iteritems():
  print Key,"=",Value
Run Code Online (Sandbox Code Playgroud)

尽管首先列出了"Forename"项,但Python中的字典似乎按值排序,因此结果如下:

Surname = Dinh
Forename = Paul
Run Code Online (Sandbox Code Playgroud)

如何在代码中输入相同的顺序或在附加项目时的顺序(不按值或按键排序)?

python sorting dictionary associative-array

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

没有打电话给ReleaseDC会发生什么坏事?

一旦我们通过GetDC获得上下文设备使用C++编程.如果我们在不调用ReleaseDC的情况下退出程序,可能会发生什么不好的事情?

c++ opengl graphics winapi device-context

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

如何使用JDBC将整行作为对象数组获取

我必须为我的类创建一个'query'方法,通过'JDBC访问MySQL.

该方法的输入参数是一个完整的SQL命令(包含值),所以我不知道要提取的列的名称.

有些列是字符串,有些是整数等.

该方法需要返回ArrayList<HashMap<String,Object>> 每个HashMap为1行的type值,而ArrayList包含result的所有行.

我正在考虑使用ResultSet.getMetaData().getColumnCount()获取列数然后从当前行逐个单元格获取,但这是唯一的解决方案吗?还有更好的吗?

java mysql sql jdbc fetch

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

创建.NET表单时Visual Studio分配的窗口类名称是什么?

在VC++中创建窗口时,我们需要创建一个窗口类并使用RegisterClass或RegisterClassEx进行注册.但在.NET中我们没有这一步.

所以我想知道Visual Studio在创建表单时分配的默认窗口类名是什么?

正如我追踪的那样,Visual Studio分配的窗口类名称有点类似于:
WindowsForms10.Window.8.app.0.1ca0192_r13_ad1

我想更改这个默认窗口类名,有什么想法吗?

.net c# c++ windows winforms

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

如何用PHP实现真正快速的网络聊天?

如何用PHP实现真正快速的网络聊天?

有没有人想知道为什么Facebook聊天真的非常快?甚至在没有WebSocket的IE中.

是不是唯一的方法是在JS中使用setInterval来检查新消息?但我觉得(Facebook聊天框)就像有即时反应.

如何用PHP实现这么棒的东西?

php ajax facebook chat web

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

如何用Java中的.p12文件签名数据?

如何用Java中的.p12文件签名数据?

Java似乎只支持pkcs11,我只是找不到pkcs12的标准库.'java.security'中没有任何内容...用于解码.p12文件以获取私钥来执行签名.

有解决方案吗 我正在创建一个小程序,所以如果有一个小型库可用,但不是那些1MB或更高的库.

java security applet rsa pkcs#12

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

最快的算法来查找字符串数组中的字符串?

这个问题仅仅是算法.伪代码是这样的:

A = Array of strings; //let's say count(A)  = N
S = String to find;   //let's say length(S) = M

for (Index=0; Index<count(A); Index++)
  if (A[Index]==S) {
    print "First occurrence at index\x20"+Index;
    break;
  }
Run Code Online (Sandbox Code Playgroud)

该for循环需要N次字符串比较(或字节比较N*M次,O(N*M)).当数组A包含大量项目或字符串S太长时,这很糟糕.

找出第一次出现的更好方法?O(K*logK)的某些算法是正常的,但最好是O(K)或最好是O(logK),其中K是N或M.

我不介意在比较循环之前添加一些其他结构或进行一些数据处理.

algorithm

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

在shmget中用作键的安全值

我正在使用shmget在Linux上的项目进程之间共享数据.

int shmget(key_t key, size_t size, int shmflg);
Run Code Online (Sandbox Code Playgroud)

但是,任何其他程序也可以调用shmget,因此它可能导致键冲突(因为我使用常量作为调用shmget的键,我必须使用常量而不是生成的键,因为横向进程是构建和运行的分别).

什么应该是shmget中用作键的安全值?

c++ linux key shared-memory

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

为什么'sizeof'会给错误的测量?

可能重复:
结果大小不符合结果

我有这个C++结构:

struct bmp_header {

  //bitmap file header (14 bytes)
  char Sign1,Sign2; //2
  unsigned int File_Size; //4
  unsigned int Reserved_Dword; //4
  unsigned int Data_Offset; //4

  //bitmap info header (16 bytes)
  unsigned int Dib_Info_Size; //4
  unsigned int Image_Width; //4
  unsigned int Image_Height; //4

  unsigned short Planes; //2
  unsigned short Bits; //2  
};
Run Code Online (Sandbox Code Playgroud)

它应该是30个字节,但'sizeof(bmp_header)'给我值32.什么错了?

c++ struct sizeof

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