考虑以下代码:
void res(int a,int n)
{
printf("%d %d, ",a,n);
}
void main(void)
{
int i;
for(i=0;i<5;i++)
res(i++,i);
//prints 0 1, 2 3, 4 5
for(i=0;i<5;i++)
res(i,i++);
//prints 1 0, 3 2, 5 4
}
Run Code Online (Sandbox Code Playgroud)
查看输出,似乎每次都不会从右到左评估参数.到底发生了什么?
<td></td><td>foo</td>
我想返回['', 'foo']但是libxml的xpath //td/text()只返回['foo'].如何找到空标签''而不是(不匹配)?
我正在使用SQL Server 2008存储过程使用以下语法创建新记录:
cmd.Parameters.Add("@photo", DBNull.Value)
cmd.ExecuteNonQuery()
Run Code Online (Sandbox Code Playgroud)
但结果是:
Operand type clash: nvarchar is incompatible with image
Run Code Online (Sandbox Code Playgroud)
照片不是唯一的参数,但是唯一的图像一,我没有传递nvarchar但是空值,我错过了什么?
我在地牢/洞穴里工作.它是地下室.气氛很好,但我确实错过了阳光.你在这样的环境中做了什么?我发现一些产生人造阳光的设备,但我认为它们会造成很多问题.
想法?
我正在尝试使用Android的录音和播放功能.有没有办法枚举我的设备上可用的音频参数?
现在,当我传递硬件(或仿真器)不喜欢的参数组合时,我只是得到一个错误.所以我不得不"猜":
int bufferSize;
int sampleRate;
// does the audio hardware do 44 kHz?
sampleRate = 44100;
bufferSize = AudioRecord.getMinBufferSize(sampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
if (bufferSize != AudioTrack.ERROR_BAD_VALUE) {
// Nope, how about 22 kHz?
sampleRate = 22050;
}
bufferSize = AudioRecord.getMinBufferSize(sampleRate,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
if (bufferSize != AudioTrack.ERROR_BAD_VALUE) {
...
Run Code Online (Sandbox Code Playgroud)
当然有更好的方法!
此图表表明唯一支持的音频输入采样率是8 kHz?那是对的吗?
我正在从c#应用程序传递一个特殊的Insert语句到sql server 2000/2005.有时,如果机器(安装了sql server)的datetime格式与我传入的不同,则会抛出错误.
例如:在插入声明中,我传递的是"2010-03-10 00:00:00-05:00",但机器区域日期设置不同.我收到这个错误: -
将char数据类型转换为datetime数据类型会导致日期时间值超出范围.
我可以在c#的Insert语句中传递一些通用日期格式,它与任何机器的区域日期时间设置完美配合.
我有一个代码:
for (int i = 1; i <= Math.ceil(n/m); i++){
RandomAccessFile file_1 = new RandomAccessFile(".\\src\\dataFiles\\fileC_" + i + ".dat", "r");
RandomAccessFile index_1 = new RandomAccessFile(".\\src\\dataFiles\\indexC_" + i + ".dat", "r");
RandomAccessFile sumFile = new RandomAccessFile(".\\src\\dataFiles\\sumFile_" + i + ".dat", "rw");
RandomAccessFile sumIndex = new RandomAccessFile(".\\src\\dataFiles\\sumIndex_" + i +".dat", "rw");
for (int q = 0; q < n; q++){
sumRow = Matrix.getString(file_1, index_1, q).plus(Matrix.getString(tempFile, tempIndex, q));
Matrix.writeLine(sumFile, sumIndex, sumRow);
}
tempFile = sumFile;
tempIndex = sumIndex;
file_1.close();
index_1.close();
}
Run Code Online (Sandbox Code Playgroud)
如您所见,有文件及其索引,它们显示了我在哪里可以找到必要的字符串.程序的这一部分添加位于文件中的整数."file_1"类型的文件我可以关闭然后删除,但是"sumFile"类型的文件不能,因为我在它们上使用referenes:
tempFile …Run Code Online (Sandbox Code Playgroud) 我有一个JLabel,上面有很多文字.有没有办法让JLabel有一个最大宽度,以便它包装文本,使其不超过这个宽度?
谢谢
我有一个批处理文件正在运行,它会吐出一个text/html文件.批处理文件在文本文件中导致一些换行符,这些换行符在打开电子邮件中的文件时无法很好地转换.我一直试图阅读CScript来创建一个vbs脚本,可以读取文本文件并删除换行符,但没有运气.有什么建议?
我在页面上有多个表单,对于每个表单,我希望用户在表单提交之前进行确认.但是当用户确认提交时,如何让这个对话框知道用户在哪个表格中进行汇总?它需要自定义参数吗?谢谢.
$("#dialog-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
'Confirm submit': function() {
document.______???????_____.submit();
},
Cancel: function() {
$(this).dialog('close');
}
}
});
$('.allForms').submit(function(){
$('#dialog-confirm').dialog('open');
});
Run Code Online (Sandbox Code Playgroud)