问题列表 - 第47906页

c/c ++(VS2008)用引号括起宏参数

对于需要一定程度调试的C应用程序中的大量函数调用,我想添加一个宏来简化我必须要做的输入.

现在我正在调用这样的函数:

aDebugFunction(&ptrToFunction, __LINE__, "ptrToFunction", param1, param2, etc)
Run Code Online (Sandbox Code Playgroud)

所以我想让我们编写一个为我做前3个参数的宏,如下所示:

#define SOMEDEFINE(x) &x, __LINE__,  "x"
Run Code Online (Sandbox Code Playgroud)

但是,正如你们大多数人会立刻知道的那样,这不会起作用,它不会用给定x的名称替换"x",而只是将"x"作为第三个参数传递.

我对这个预处理器宏发生的事情的了解是非常有限的,因此我的谷歌搜索能力也是无用的,因为不知道在哪里搜索确切.

我希望你们其中一个人/女孩能给我一个解决方案,或指出我正确的方向.

c c++ visual-studio-2008 c-preprocessor

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

我可以用Linq-to-SQL做一个非常大的插入吗?

我有一些文本数据,我使用这种方法使用Linq-to-SQL加载到SQL Server 2005数据库中(伪造代码):

Create a DataContext

While (new data exists)
{
    Read a record from the text file

    Create a new Record 

    Populate the record

    dataContext.InsertOnSubmit(record);
}

dataContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

代码是一个小C#控制台应用程序.到目前为止这个工作正常,但我要导入真实数据(而不是测试子集),这包含大约200万行而不是我测试过的1000行.我是否必须做一些聪明的批处理或类似的事情,以避免代码崩溃或表现糟糕,或者Linq-to-SQL应该优雅地处理这个问题?

c# sql-server-2005 linq-to-sql

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

按年和月计算总数

我有一个看起来像这样的表:

id,created,action
1,'2011-01-01 04:28:21','signup'
2,'2011-01-05 04:28:21','signup'
3,'2011-02-02 04:28:21','signup'
Run Code Online (Sandbox Code Playgroud)

如何选择和分组这些输出为:

year,month,total
2011,1,2
2011,2,1
Run Code Online (Sandbox Code Playgroud)

mysql group-by aggregate date

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

货币缩写(EUR,USD,GBP)兑换货币符号(€,$,£)

我有一些带有货币缩写的下拉框,如欧元,美元,英镑和所有其他货币.我想使用一些c#.Net功能/方法,我可以插入货币缩写,然后返回货币符号(€,$,£).

我希望有一个人可以帮助我.

c# asp.net symbols currency

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

使用多个输入矩阵进行块处理

我正在使用matlab处理图像进行隐写术.到目前为止,在我的工作中,我一直在使用块处理命令blockproc来将图像分成块来处理它.我现在正在寻找开始处理两个图像,秘密和封面,但我无论如何都找不到使用两个输入矩阵而不是一个输入矩阵的blockproc.

有人会知道这样做的方法吗?

matlab steganography image-processing

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

Delphi 2009以错误的顺序创建我的组件

三个组成部分,一起工作:
*COMPA,一个TComponent的后代,一个策划组件知道很多事情,绑在一起的东西
*CompB的,一个TComponent后代,从中矿的一些数据是COMPA和仰卧起坐吧.除其他外,还可以向CompC提供要呈现的数据
  - 具有CompA
*CompC 类型的已发布属性 ,TComponent后代,可在设计时设置的TFrame后代绘图表面,以使用CompB作为数据提供者
  - 具有已发布的属性类型CompA
  - 具有CompB类型的已发布属性

我想我已经读过,即使我不知道在哪里,Delphi的流引擎从.dfm读取所有组件并构建依赖图.然后,此图表用于按正确顺序创建所有组件.对于所列出的组件应该是COMPA第一(因为它使用没有其他的的),则CompB的(它使用COMPA并且必须之后创建),最后compc命令,因为它具有另一种组分类型的属性.

这不会发生.CompC是在CompB之前创建的.如果我使用文本编辑器重新排列.dfm文件中的顺序,它可以工作.属性值不在任何构造函数中使用,仅在Loaded过程中使用.但是,无论dfm中的组件顺序如何,都必须有一种方法使其工作?

我现在已经连续两天撞到墙上了,我需要有人告诉我忘记了哪个关键字,或者我的设计有什么错误.

delphi components delphi-2009

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

创建逗号分隔的字符串

我正在寻找一种从数组创建逗号分隔字符串的简洁方法.这就是我现在正在做的事情......

for(i=0;i<10;i++)
{
   str = str + ',' + arr[i];
}
str=str.substring(1)
return str;
Run Code Online (Sandbox Code Playgroud)

......但感觉有些不整洁.

javascript

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

即使结果不存在,MYSQL也会显示0

我有一个包含2个表的MySql数据库:

countries
results
Run Code Online (Sandbox Code Playgroud)
  • 国家是公正idcountry name.
  • 结果是a country_id,a value和a date.
  • 并非所有国家/地区都有每个日期的结果

如何创建一个列出具有特定结果的所有国家/地区的查询,但仍然列出它们,如果结果表中没有结果,则显示0?

mysql sql

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

IBM Data Studio - 运行SQL快捷方式

IBM Data Studio Developer 2.1中的命令"运行SQL"是否有任何快捷方式?

ibm-data-studio

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

jQuery jqGrid的自定义下拉格式化程序

我试图在jqGrid上格式化一个单元格,以便当用户编辑它时,它们会显示一个组合框的自定义实现(称为activecombo),因为select html组件很难看.

我已经阅读了这些并看了演示,但他们似乎没有做我想要的.这是我尝试过的:

    var maritalStatusPickerFunction = function(cellvalue, options,
            rowObject) {
        var optionsArray = [ {
            "id" : 1,
            "status" : "Married"
        }, {
            "id" : 2,
            "status" : "Divorced"
        }, {
            "id" : 3,
            "status" : "Separated"
        }, {
            "id" : 4,
            "status" : "Widowed"
        }, {
            "id" : 5,
            "status" : "Unmarried"
        }

        ];
        var comboInput = $("<input type='text' value='" + cellvalue
                + "' />");
        comboInput.activecombo( {
            source : optionsArray
        });
        return comboInput;
    };

    $('#relationshipsGrid').jqGrid( {
        datatype …
Run Code Online (Sandbox Code Playgroud)

jquery formatter jqgrid drop-down-menu

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