小编use*_*241的帖子

使用WinHttp发布表单

在发布到服务器之前,我是否需要添加任何标头?

例如,目前我正在尝试以这种方式发送请求以及发布数据,

  LPCWSTR post = L"name=User&subject=Hi&message=Hi";

    if (!(WinHttpSendRequest( hRequest, 
                            WINHTTP_NO_ADDITIONAL_HEADERS,
                            0, (LPVOID)post, wcslen(post), 
                            wcslen(post), 0)))
    {
          //error
    }
Run Code Online (Sandbox Code Playgroud)

这有用吗?

c++ winhttp

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

"从表中删除"不删除表?

我创建"database.db",一切顺利,但为什么不在最后删除表?每次我运行它,我在创建表时得到"表已存在"错误消息.

int main()
{
 sqlite3 *db; //Database Handle
 char *zErr;
 int rc;
 char *sql;

 rc = sqlite3_open("database.db", &db);

 if(rc)
 {
  cout << "Can't open database: " << sqlite3_errmsg(db) << endl;;
  sqlite3_close(db);
  exit(1);
 }

 sql = "create table test(PID int primary key, Name text)"; //sql query

 rc = sqlite3_exec(db, sql, NULL, NULL, &zErr); //execute sql statement

 if(rc != SQLITE_OK)
 {
  if (zErr != NULL)
  {
   cout << "SQL error: " << zErr << endl;
   sqlite3_free(zErr);
  }
 }
 else
 {
  sql = …
Run Code Online (Sandbox Code Playgroud)

c++ sql sqlite

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

通道包装器是 IO 流吗?

我想知道区别以清除我一直看到的概念差异SocketChannelFileChannel等等。与Socket文件 I/O 流相比

据我所知,I/O 流必须按顺序访问,即它们是可以读取和写入的字节序列。您还可以使用缓冲流来提高 I/O 的效率。

那么,与 Streams 相比,“Channels”是一个全新的概念还是只是 Streams 的包装器?

是的,如果我们说“Stream 是一个字节序列”,那么如果两者不同,那么从这个意义上说 Channel 是什么?

java io nio channel stream

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

为STL编写算法函数

我有一个std::set类型point

struct point
{
  int x;
  int y;
  int z;
};
Run Code Online (Sandbox Code Playgroud)

假设我想对集合中的每个变量执行三种不同的操作

  • 从x变量中找出最小的数字.
  • 使用set difference从y变量中获取缺少的元素.
  • 获得所有z变量的乘积.

在这一点上,我应该按顺序使用三个预定义的算法函数,还是应该编写自己的算法,通过迭代一次一次来执行所有三个操作?

c++ algorithm iterator stl

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

睡眠()或睡眠()有多准确

我正在尝试模拟按键和按键动作.

例如:2638毫秒.

SendMessage(hWnd, WM_KEYDOWN, keyCode, 0);
Sleep(2638);
SendMessage(hWnd, WM_KEYUP, keyCode, 0);
Run Code Online (Sandbox Code Playgroud)

你怎么知道它真的有用吗?

c winapi sleep windows-xp-sp3

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

在C中未签名的签名转换

是否保证以下工作或实施定义?

unsigned int a = 4294967294;
signed int b = a;
Run Code Online (Sandbox Code Playgroud)

b-2在gcc上.

来自C99(§6.3.1.3/ 3)否则,新类型已签名且值无法在其中表示; 结果是实现定义的,或者引发实现定义的信号.

c c99

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

澄清整数常量表达式

在某处我读过整数常量表达式包含整数常量,例如:

(5 + 5) //integer constant expression
Run Code Online (Sandbox Code Playgroud)

这是我见过的唯一例子.

现在,从标准说:

(C99 6.6/6)整数常量表达式应具有整数类型,并且只能具有整数常量的操作数,枚举常量,字符常量,结果为整数常量的sizeof表达式,以及作为强制转换的直接操作数的浮点常量.整数常量表达式中的转换运算符只能将算术类型转换为整数类型,除非作为sizeof运算符的操作数的一部分.

那么,如果我是对的,下面是所有这些整数表达式吗?

int i; float f = 3.14f;

i = 42;
i = f;
i = (int)(5/3.14f);
Run Code Online (Sandbox Code Playgroud)

c c99

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

屏幕 dpi 的实际范围是多少?

我想知道Android手机的屏幕尺寸(不使用代码)

例如:我从规格中发现某人拥有一台设备,1080 x 1920 pixels (~445 ppi pixel density)
我如何从这里找出他或她的手机将支持哪种布局?

从这份文件中,我得到:

lpdi = 120 DPI
mdpi = 160 DPI
hdpi = 240 DPI
xhdpi = 320 DPI
xxhdpi = 480 DPI
xxxhdpi = 640 DPI
Run Code Online (Sandbox Code Playgroud)

下面这个粗略的估计看起来很荒谬。

在此输入图像描述

例如,如果 DPI 为 215,那么 DPI 会落在哪里?

我想知道为我不拥有的特定设备选择的布局大小:

布局应该是还是特大

android android-layout screen-size

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

WinHTTP错误无效的URL

如何指定带路径的URL,例如:http://stackoverflow.com/questions.

以下工作但不是上面在示例中指定的URL.

 LPCWSTR useragent = L"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 GTB7.1 ( .NET CLR 3.5.30729)";
 DWORD dwSize = 0;
 DWORD dwDownloaded = 0;
 LPSTR pszOutBuffer;
 BOOL  bResults = FALSE;
 HINTERNET  hSession = NULL, hConnect = NULL, hRequest = NULL;

 // Use WinHttpOpen to obtain a session handle.
 hSession = WinHttpOpen(useragent,  
        WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,
        WINHTTP_NO_PROXY_NAME, 
        WINHTTP_NO_PROXY_BYPASS, 0 );

 // Specify an HTTP server.
 if( hSession )
  hConnect = WinHttpConnect( hSession, L"www.stackoverflow.com",
          INTERNET_DEFAULT_HTTPS_PORT, 0 );

 // Create …
Run Code Online (Sandbox Code Playgroud)

c++ winhttp

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

迭代器:Java 中的最后一个元素

就像在 C++ 中一样,我们有 end() ,其中迭代器结束于最后一个元素之后的位置,对于 Java 迭代器来说是真的吗?

while (iterator.hasNext()) {
    String color = iterator.next();
}
Run Code Online (Sandbox Code Playgroud)

例如在 C++ 中,我们有:

Blue Green Purple
  ^    ^     ^    ^
begin            end
Run Code Online (Sandbox Code Playgroud)

我将如何在 Java 思维/术语中绘制上述插图?

java iterator

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

标签 统计

c++ ×4

c ×3

c99 ×2

iterator ×2

java ×2

winhttp ×2

algorithm ×1

android ×1

android-layout ×1

channel ×1

io ×1

nio ×1

screen-size ×1

sleep ×1

sql ×1

sqlite ×1

stl ×1

stream ×1

winapi ×1

windows-xp-sp3 ×1