问题列表 - 第11382页

C指针问题

在我的嵌入式c程序中,我有一个结构:

struct var{
    unsigned long value;
    unsigned long length;

    + More
}
Run Code Online (Sandbox Code Playgroud)

这些结构的数组用于保存变量.存储的大多数变量只是存储在'value'中,因此长度设置为1.
但是,这些变量中的一些是数组,我试图将起始地址存储在'value'中.

unsigned long lookup[10];
variables[x].length = 10;
Run Code Online (Sandbox Code Playgroud)

然后我不太确定如何存储地址......

variables[x].value = lookup;
// lookup is a pointer so I cant put it into value
Run Code Online (Sandbox Code Playgroud)

要么

variables[x].value = (unsigned long)lookup;
// value reads back through sprintf+uart as '536874692'
// which couldnt be a valid memory address!
Run Code Online (Sandbox Code Playgroud)

我可能只是放弃并在结构中添加一个指针变量

编辑:
我想避免添加指向结构的指针因为我必须返回并重写闪存读/写函数以保存指针.这些非常复杂,目前正在工作,所以我宁愿不碰它们!

c embedded pointers

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

现在有了GWT 2,与wicket相比有哪些优势呢?

除了Wicket简单性的论点(即Wicket是一个更简单的系统IMHO)和GWT在客户端的响应(GWT的客户端状态和JavaScript - 可能是复杂的客户端代码)和GWT更大的扩展潜力,有什么争论使用GWT而不是Wicket?

就个人而言,我做了很多Wicket开发,但很久以前只是快速浏览了GWT.

gwt wicket web-frameworks

8
推荐指数
3
解决办法
5442
查看次数

单元测试退出应用程序的Java构造函数

重复:Java:如何测试调用System.exit()的方法?


我在为通过调用退出应用程序的方法设计单元测试时遇到了一些麻烦system.exit().实际上,这是一个类的构造函数,它测试某些条件并决定退出应用程序.所以我想测试这种特殊的可能性.

是否有一个特定的断言,我可以使用,或任何其他建议?

public MyClass(arg1, arg2, arg3){
    if(argsTestingIsOK){
        continue;       
    }else{
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing

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

如何枚举硬盘

我正在写一个.net winforms应用程序.我希望能够枚举系统上的所有硬盘驱动器.

此外,我希望能够确定哪个驱动器是固定的,哪个是可移动的.

最后,在可移动驱动器中,我希望能够确定它们中的哪一个是闪存(SSD或拇指)驱动器而不是标准硬盘驱动器.

.net hard-drive winforms

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

多个ASP.NET MVC项目,构建为单个ASP.NET MVC应用程序

我们希望将我们的大型asp.net mvc Web应用程序拆分为多个Visual Studio项目,以便每个团队可以独立完成他们的visual studio项目.

期望的结构是:

  1. ASP.NET MVC应用程序,负责基本UI
  2. 第1单元 - VS项目(这需要是ASP.net MVC应用程序还是.dll?)
  3. 第2单元 - VS项目(这需要是ASP.net MVC应用程序还是.dll?)
  4. 等......

每个模块应包含它自己的控制器和视图,负责模块的运行.Ť

如何将ASP.NET应用程序拆分为多个项目,然后在构建过程中将它们合并为一个网站?

asp.net-mvc visual-studio

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

UITableView中节标题的默认高度

我想在UITableView中设置第一个标题的高度.对于其他标题,我希望它们保持默认高度.在下面的代码中,我可以用什么值/常数代替"someDefaultHeight"?

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    if (section == 0)
        return kFirstHeaderHeight;

    return someDefaultHeight;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone cocoa-touch uitableview

123
推荐指数
5
解决办法
8万
查看次数

如何在运行时调整log4j级别?

我有一个在Tomcat 5.5上运行的简单Web应用程序,其中log4j用于记录.偶尔我需要将日志记录推送到DEBUG,但大多数时候我对INFO感到满意.

我可以更改我的配置xml并重新启动应用程序,但我更愿意动态切换日志级别.有没有标准的技术?

java logging tomcat log4j runtime

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

gnuplot配置文件

不知道对于stackoverflow或超级用户来说这是不是一个问题,但是我觉得beta SU社区对于这些特定问题来说仍然太小了.如果您觉得合适,请随意重定向.

我正在尝试设置gnuplot,以便在启动时我总是将逗号作为数据文件分隔符,使用以下命令

set datafile separator ","
Run Code Online (Sandbox Code Playgroud)

不幸的是,看起来gnuplot中没有".gnuplotrc"的概念(至少,我没有在手册页中找到任何内容,而且我没有在这台机器上进行过操作,所以我自己看不到).每次启动gnuplot时,我都厌倦了输入命令.有人有一个很好的解决方案吗?

注意:加载没有解决,我仍然要输入load命令.

configuration gnuplot

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

c免费问题

这可以在c中做吗?

int *i;
// do stuff

i = NULL;

i = (int *) some_func();
// do stuff

if (i != NULL)
    free(i);

i = NULL;

// do stuff
i = (int *) some_func();
// do stuff
if (i != NULL)
    free(i);

i = NULL;
Run Code Online (Sandbox Code Playgroud)

c memory free

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

在c ++中的类中重载operator <<

我有一个使用结构的类,我想重载该结构的<<运算符,但只在类中:

typedef struct my_struct_t {
  int a;
  char c;
} my_struct;

class My_Class
{
  public:
    My_Class();
    friend ostream& operator<< (ostream& os, my_struct m);
}
Run Code Online (Sandbox Code Playgroud)

我只能在我声明运算符<< overload w/friend关键字时编译,但随后运算符在我的代码中的所有地方都被重载,而不仅仅是在类中.如何在类中重载<< operator for my_struct?

编辑:我想使用重载运算符来打印my_struct,它是My_Class的成员

c++ operator-overloading

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