我有这个简单的程序:
#include <stdio.h>
struct S
{
int i;
};
void swap(struct S *a, struct S *b)
{
struct S temp;
temp = *a /* Oops, missing a semicolon here... */
*a = *b;
*b = temp;
}
int main(void)
{
struct S a = { 1 };
struct S b = { 2 };
swap(&a, &b);
}
Run Code Online (Sandbox Code Playgroud)
正如在ideone.com上看到的,这给出了一个错误:
Run Code Online (Sandbox Code Playgroud)prog.c: In function 'swap': prog.c:12:5: error: invalid operands to binary * (have 'struct S' and 'struct S *') …
在提出我的问题之前,我有一个测试页面,让每个人都更好地理解我的问题.网址是http://iamthemoon.com/crop/
您可以移动红色选择.
我喜欢只裁剪红色选区.我认为它可以在HTML5画布中轻松完成,但这是我的错误.首先我用Google搜索了2天,但我找不到解决方案.有许多基于HTML5的裁剪工具,但它们只有方形选择.
然后我研究了PHP GD和imagemagick,但我也找不到解决方案.
我看了adobe在线photoshop,但他们也缺少自由形式的套索工具或自由形式的选择工具.
有没有人看到类似的javascript/php/ruby /或任何其他基于Web的技术?或者这甚至可能吗?
给定一个包含多行的数据集,在.NET控制台应用程序中,我需要为每一行在单个页面上生成报告,将这些页面直接发送到打印机.
我试图通过将它附加到数据集并将TextBoxes放在我希望的位置来使用Microsoft Report.生成报告并将其发送到打印机不是问题.不幸的是,数据似乎只在聚合中可用 - First,Sum,Last,Max等.我无法将文本框锁定到裸字段.
有些人在这里和其他网站上寻找解决方案,但只有当数据显示在表格中时才会解决.一篇文章甚至没有详细说明,"我的错误是使用文本框"
我是否使用了错误的工具来实现我的目标?
有人可以给我一个使用 SETLL 和 READE 为键控字段查找重复记录的示例。
目前,我正在处理的文件有 3 个键控字段。我要查找重复项的字段是顺序中的第二个键。我不确定如何以自由格式对此进行编码,我使用 READE 和 SETLL 来查找重复记录。
/free
read filename;
dow not %eof(filename);
SETLL (XXPART)OUTPUTWORKFILE;
IF NOT %EQUAL(OUTPUTWORKFILE);
write OUTPUTWORKFILE;
enddo;
Run Code Online (Sandbox Code Playgroud)
我知道我不能只跳到第二个键控字段(XXPART),所以我必须包含第一个键控字段(XXPLNT)。只是不知道如何以自由形式做到这一点。也不确定我应该把reade放在哪里。
提前致谢。