小编T.T*_*.T.的帖子

将结构放在匿名命名空间中的作用是什么?

可能重复:
为什么使用未命名的命名空间以及它们有什么好处?

查看someones代码,这是他们声明的内容:

namespace {

  struct myStruct {
     int x;
     int y;
  } obj1;

}
Run Code Online (Sandbox Code Playgroud)

..在一个函数我看到它像这样使用:

myStruct& var = obj1;
Run Code Online (Sandbox Code Playgroud)

(注意namespace是匿名的.)

从我如何使用它,我无法弄清楚为什么它被声明和使用这样.

宣布这样做的做法有何不同?

另外,为什么指针是这样创建的而不是这里显示的传统样式.即myStruct*ptr;

谢谢!

c++ oop namespaces object data-structures

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

连续运行应用程序

什么是连续运行应用程序的最聪明的方法,以便在它到达底部后不会退出?相反,它从主要顶部再次开始,仅在命令时退出.(这是在C)

c performance

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

javascript如果声明问题

function valid()
{
    begin_checked = false;
    end_checked = false;

    alert("begin_checked: " +begin_checked);
    alert("end_checked: " +end_checked);

    if (document.dd.begin.checked.length == undefined || document.dd.end.checked.length == undefined )
    {
        alert("In undefined");
    }

    alert("end");
}
Run Code Online (Sandbox Code Playgroud)

当if语句为false时,它永远不会报警("结束")?如果是真的,它会正确执行.为什么?

javascript

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

jQuery,单选按钮的动态名称更改

寻找类似的东西:

$("input:radio:checked").previous("name", "original_name").attr("name","new_name");
Run Code Online (Sandbox Code Playgroud)

我尝试了几个不同的看到这里,但大多数得到错误:对象预期

任何帮助表示赞赏.

html javascript jquery dom radio-button

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

朋友的功能

对于朋友功能下的示例
以下是什么?

"请注意,在duplicate()的声明中以及在main()中的后续使用中,我们都没有考虑复制类CRectangle的成员.它不是!它只是访问其私有成员和受保护成员而不是成员. "

在CRectangle的公共部分声明重复.怎么不是成员函数和set_values?

这是一个很好的例子吗?如果没有更好的?

c++ friend

3
推荐指数
2
解决办法
5113
查看次数

如何一次释放所有已分配的内存?

这是我正在使用的:

char* qdat[][NUMTBLCOLS];
char** tdat[];
char* ptr_web_data;

    // Loop thru each table row of the query result set
    for(row_index = 0; row_index < number_rows; row_index++)
    {
        // Loop thru each column of the query result set and extract the data
        for(col_index = 0; col_index < number_cols; col_index++)
        {
            ptr_web_data = (char*) malloc((strlen(Data) + 1) * sizeof(char));
            memcpy (ptr_web_data, column_text, strlen(column_text) + 1);
            qdat[row_index][web_data_index] = ptr_web_data;
        }
     }

    tdat[row_index] = qdat[col_index];
Run Code Online (Sandbox Code Playgroud)

使用数据后,使用free()一次释放一个分配的内存.

for(row_index = 0; row_index < number_rows; row_index++)
{ 
  // …
Run Code Online (Sandbox Code Playgroud)

c memory arrays pointers memory-management

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

下载和转换大型二进制文件的最快设计是什么?

我在另一个系统上有一个1GB的二进制文件.

要求:ftp /下载并在主系统上将二进制转换为CSV.

转换后的文件幅度会大~8GB

做与此类似的事情的最常见方式是什么?
这应该是一个两步独立的过程,下载 - 然后转换?
我应该一次下载小块并在下载时进行转换吗?

我不知道这样做最有效的方法......对于这么大的文件,我应该注意什么呢?

任何建议表示赞赏.

谢谢.

(Visual Studio C++)

c++ file visual-studio

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

如何在SQLite中使用ESCAPE?

尝试这个答案,没有运气:

我正在使用SQLite数据库浏览器(使用3.3ite的SQLite引擎构建)来执行此查询:

SELECT columnX FROM MyTable

WHERE columnX LIKE  '%\%16'  ESCAPE '\'  
Run Code Online (Sandbox Code Playgroud)

在第一列中,X我有一行数据:sampledata%167

我执行语句并没有返回数据但没有错误?

http://www.sqlite.org/lang_expr.html

(带有C API的SQLite)

sql database sqlite

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

一个进程可以覆盖另一个进程的内存吗?

我的项目由3个流程组成.进程1是进程2和3的"服务器",并实现共享内存.进程2随应用程序错误随机崩溃,试图访问它自己的内存,已经以某种方式损坏.

错误是:内存位置某些地址的指令无效,有些地址不好.

我将在哪里开始查看以及在过程1中我将查找哪些类型的内容,以查看它是否覆盖了进程2的内存?

谢谢.

c++ memory windows process

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

什么是共享内存?

我正在寻找某些代码注释,并在一个函数映射共享内存与另一个进程,它mentios抓取指针和"覆盖"共享内存.

这是一个单词或概念,还是非常具体的.我似乎无法理解它看代码.

谢谢.

c c++ windows winapi process

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