问题列表 - 第20334页

在MySQL中设置名称utf8?

我经常在使用MySQL的PHP​​脚本中看到类似于下面的内容

query("SET NAMES utf8");   
Run Code Online (Sandbox Code Playgroud)

我从来没有为任何项目做过这个,所以我有几个关于它的基本问题.

  1. 这只是用PDO完成的吗?
  2. 如果它不是PDO特定的东西,那么这样做的目的是什么?我意识到它正在设置mysql的编码,但我的意思是,我从来没有使用它,所以为什么我要使用它?

php mysql utf-8

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

C++:将cin分配给ifstream变量?

你知道stdin由文件名" - "指定的常见stdio习语,例如

if ((strcmp(fname, "-"))
    fp = fopen(fname);
else
    fp = stdin;
Run Code Online (Sandbox Code Playgroud)

使用ifstream实例执行此操作的最佳方法是什么?我收到了一些代码,它有ifstream一个类的一部分,我想添加代码来做同等的事情,比如:

if ( filename == "-")
    logstream = cin;  // **how do I do this*?*
else
    logstream.open( filename.c_str() );
Run Code Online (Sandbox Code Playgroud)

c++ iostream ifstream

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

什么是64位机器中的最大文件映射大小

我是64位架构的新手.你能告诉我64位linux机器中文件映射支持的MAX文件大小吗?我想通过文件映射打开超过20GB的文件,是否可用?

我写了一个示例代码.但是当我在GBSIZE偏移量中获得指针的值时,它会导致总线错误:

unsigned char* pCur = pBegin + GBSIZE;
//pBegin is the pointer returned by mmap
printf("%c",*pCur); 
Run Code Online (Sandbox Code Playgroud)

BTW,printf("%c",*pBegin );工作正常.和我的地址大小:38位物理,48位虚拟

这是完整的代码:

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/mman.h>

//#define FILEPATH "smallfile"
#define FILEPATH "bigfile"
#define GBSIZE (1024L*1024L*1024L)
#define TBSIZE (1024L*GBSIZE)
#define NUMSIZE  (20L * GBSIZE)
//#define NUMSIZE  (10)
#define FILESIZE (NUMINTS * sizeof(int))

int main(int argc, char *argv[])
{
    int i;
    int fd;
    unsigned char *pBegin;

    fd = open(FILEPATH, O_RDONLY); …
Run Code Online (Sandbox Code Playgroud)

linux 64-bit filemap

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

为什么FormatMessage()无法找到WinINet错误的消息?

我正在运行它来测试FormatMessage:

LPVOID lpMsgBuf;
errCode=12163;

FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER | 
    FORMAT_MESSAGE_FROM_SYSTEM ,
    0,
    errCode,
    0,
    (LPTSTR) &lpMsgBuf,
    0, NULL );
Run Code Online (Sandbox Code Playgroud)

但是,当它返回lpMsgBuf包含NULL时......我期待像ERROR_INTERNET_DISCONNECTED这样的东西.

什么看错了?谢谢.

c windows winapi wininet formatmessage

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

使用C中的"if"语句编译错误

我正在尝试编写一个非常简单的应用程序,允许我输入一个将分配特定等级的数字.

我没有使用C语言,因为我主要使用C#但是我似乎仍然无法绕过错误:

它们都是语法错误,范围从"if"到"{",尽管我确信一切都是应该的.

我不明白的是该部分的"所有类型的非法行为" grade = assess(mark); .

我知道程序可能无法生成正确的输出,但我只是想让它编译.

谢谢你的帮助,我想我正在做一些非常明显的事情.

Task.c

#include <stdio.h>
#include <string.h>

//Protoype
void assess(int* mrk);

// Main method (start point of program)
void main()
{

 int mark;
 char grade;


 printf("enter a word: ");
 scanf("%d", &mark);

 grade = assess(mark);



 printf("That equals ");
 printf("%c", grade);
 printf(" when marked\n");
}


char assess(int* mrk)
{
 char result;

 if(mrk > 0 && <= 100)
 {
  if(mrk < 35)
  {
   result = "f";
  }
  if(mrk >= 35 && <= 39)
  {
   result …
Run Code Online (Sandbox Code Playgroud)

c

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

C++,二十个数字不是随机的?

为什么我的C++数字不是随机的?

#include <iostream>
#include <cstdlib>
using namespace std;


int main()
{
    int randomNumber = rand() % 100;


    for (randomNumber = 0; randomNumber < 20; randomNumber++)
    {

        cout << randomNumber << endl;
    }
    return 0;
}

//Why are my 20 numbers not random?
Run Code Online (Sandbox Code Playgroud)

c++ random

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

C++/CLI/C#BadImageFormat加载表单时出现异常

我创建了一个C++/CLI程序集,它创建了一个围绕本机C++代码的包装器.当我将它作为资源添加时,资源编译和程序集加载到我的C#项目中.我可以从我的应用程序中访问我的对象和intellisense,但是在尝试构建时,它会崩溃并出现异常:

BadImageFormat

无法加载文件或程序集"MyCLI,Version = 1.0.3680.28432,Culture = neutral,PublicKeyToken = null"或其依赖项之一.尝试加载格式不正确的程序.

我将它加载到我的表单加载事件:

MyCLI.myCLI z;
Run Code Online (Sandbox Code Playgroud)

...当我编译时,它在我在C#中的主构造函数中的这一行崩溃

Application.Run(new Form1());
Run Code Online (Sandbox Code Playgroud)

有没有人知道可能导致此异常的原因?

谢谢

c# c++-cli wrapper

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

函数重载的c ++问题

我有功能重载的问题.我将向您展示一些简单的例子:

class A {};
class B : public A{};

void somefunction(A&, A&);
void somefunction(B&, B&);

void someotherfunction() {
...
A& a1 = ...
A& a2 = ...

...
}
Run Code Online (Sandbox Code Playgroud)

a1和a2都是B的实例

somefunction(a1,a2);
Run Code Online (Sandbox Code Playgroud)

电话

void somefunction(A&, A&);
Run Code Online (Sandbox Code Playgroud)

我做错了什么?我的意思是多态性和重载是这样的东西,不是吗?

编辑:好的,现在我知道它不起作用(感谢您的答案).

任何解决方案如何做到这一点?没有铸造.

edit2:好吧保持原样,使用类型转换,因为我想要的东西是不可能的.感谢你的帮助.

c++ polymorphism overloading

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

SQL Compact - 执行多个insert语句时出错

我正在使用管理工作室连接到我的sql mobile/compact数据库.

我正在尝试将一些虚拟数据插入到某些表中,例如:

INSERT INTO FlooringTypes (FlooringType) VALUES ('Carpet')  
INSERT INTO FlooringTypes (FlooringType) VALUES ('Smooth')
Run Code Online (Sandbox Code Playgroud)

但是它返回错误:

重大错误0x80040E14,次要错误25501

如果我单独运行它们就可以了.

sql sql-server sql-server-ce

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

Django Newbie ManyToManyField模板问题

我有一个带有ManyToManyField的Django模型,我试图在我的模板中以逗号分隔的列表中迭代该字段的内容.我得到了一些意想不到的结果.

{% for painting in paintings_list %}
    <p>{% for item in painting.style.all %}
        {{ item.style|join:', ' }}
    {% endfor %}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

内容正在显示,因为它们存在于数据库中,但它们以未预料到的方式显示...即.代替:

文艺复兴,巴洛克,表现主义

我越来越:

R,E,N,A,I,S,S,A,N,C,E ,, B,A,R,O,Q,U,E ,, E,X,P,R,E,S, S,I,O,N,I,S,T

知道我做错了什么吗?本来可以认为连接模板过滤器适用于这种类型的场景,但也许正确的方法是创建模型的自定义方法...

django django-templates

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