问题列表 - 第36011页

如何使用指针将值读入结构?

我知道什么时候我必须打印我使用p->real等等,但是当我使用数字阅读时我该怎么写scanf

#include <stdio.h>

typedef struct {
    int real;
    int imaginary;
} complex;

void read(complex*);

void main() {
    complex c;
    read(&c);
}    

void read(complex* p){
    /*what to write in scanf*/
}
Run Code Online (Sandbox Code Playgroud)

c struct

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

在RollingFileAppender中使用动态文件目录的log4net中的问题

我的配置文件中有3个appender用于创建3种不同类型的日志.我通过设置全局上下文属性在3个appender中的每个中使用动态命名文件.在某些情况下,我需要为1个appender动态设置日志文件名.
当我只为1个appender设置文件名时,它会创建另一个名为"null"的文件,除了名称已动态设置的实际日志文件外,没有任何数据.我已经创建了配置文件,如图所示.

<appender name="RollingFileAppenderV1" type="log4net.Appender.RollingFileAppender">   
<file type="log4net.Util.PatternString" value="Logs\%property{applog}" /> 
.
.
.
<appender name="RollingFileAppenderV2" type="log4net.Appender.RollingFileAppender"> 
<file type="log4net.Util.PatternString" value="Logs\%property{dblog}" />
.
.
.
<logger name="Logger1"> 
<level value="DEBUG" /> 
<appender-ref ref="RollingFileAppenderV1" /> 
</logger> 
<logger name="Logger2"> 
<level value="DEBUG" /> 
<appender-ref ref="RollingFileAppenderV2" /> 
</logger> 
Run Code Online (Sandbox Code Playgroud)

在VB.NET代码中,我将文件名设置为:

log4net.GlobalContext.Properties("applog") = "file1.log"  
Dim logobj as log4net.Ilog = LogManager.GetLogger("Logger1")   
logobj.debug("test") 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它会创建"file1.log"以及另一个名为"null"的空文件.仅当我在运行时设置任一appenders文件名时才会发生这种情况.任何帮助赞赏.

null log4net filenames dynamic rollingfileappender

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

面试问题:反向对

我接受了这个采访:

如果对于i <j,则N [i]> N [j],数字被称为"反向排序".例如,在列表中:3 4 1 6 7 3,反向排序的项目是(3,1)(4,1)(4,3)(6,3)(7,3).

如何在O(nlogn)时间内获得反向排序项的对数.

algorithm

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

QuickLook使用者作为NSViewController的委托

我在QuickLook从一个表中实现功能时遇到一些问题NSView.有限的文档QuickLook确实没有任何帮助.

在阅读了Apple Docs(主要面向自定义生成器和插件)后,我最终查看了QuickLookDownloader示例代码.这段代码基于一个基于文档的应用程序,但对我来说似乎是正确的方法(毕竟它是Apple的代码,它确实在他们的项目中工作).

在我的实现中QuickLook panel,我可以让它显示得很好,我可以轻松地解雇它.但是,面板本身从不在我的内部调用委托方法NSViewController.结果我甚至都没有显示对象,只是写着"没有选择项目".我很难过.

我试着打电话给setDelegate,但如果我继续沿着那条路走下去,就会被警告即将到来的厄运......

[QL] QLError(): - [QLPreviewPanel setDelegate:]在面板没有控制器的情况下调用 - 修复此问题,否则很快就会引发此问题.请参阅QLPreviewPanel.h中的注释-acceptsPreviewPanelControl:/ - beginPreviewPanelControl:/ - endPreviewPanelControl:.

然后在尝试响应其中一个委托方法时,使用dealloc发生厄运.

是的,我确实阅读了标题,确认我应该在赢得小组后设置代表(参见下面的代码).

所以这里是我的代码,它几乎与示例代码匹配,但a)我获取数据(我从中获取NSArrayController)和b)我从中获取预览项目(我直接来自我的模型对象) - 或者无论如何)

@interface MyViewController : NSViewController 
    <QLPreviewPanelDataSource, QLPreviewPanelDelegate> {

    QLPreviewPanel * previewPanel;
    NSArrayController * myArrayController;
    NSTableView * myTable;

    // [...] Other instance vars
}

@implementation MyViewController

// [...] all the other methods, init, dealloc etc...

-(IBAction)togglePreviewPanel:(id)previewPanel {

    if ([QLPreviewPanel sharedPreviewPanelExists] …
Run Code Online (Sandbox Code Playgroud)

cocoa delegates objective-c quicklook nsviewcontroller

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

如何获得重定向响应

假设我将www.abc.com放入浏览器,浏览器会自动重定向到www.xyz.com.我需要从服务器端获取该重定向URL.也就是说,如果www.abc.com返回重定向网址www.xyz.com,我该如何从原始网址(www.abc.com)请求此重定向网址(www.xyz.com)?

c# asp.net

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

MySQL存储过程在SVN中

在SVN中保存MySQL存储过程和表结构的最佳方法是什么?

我有大约100个表和200个存储过程,将所有过程转储到单个文件中是没有意义的,因为它包含数千行并且难以维护.我现在正在考虑为每个表和过程创建单独的单独文件,但它总计最多300个文件.

有什么建议..

mysql svn stored-procedures dump

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

我可以在项目中使用zend translate,date和cache作为独立类吗?

我将使用Zend框架,但只是Zend的一些工具,如translate,date和cache.我可以将它作为独立类使用吗?我的项目有自己的结构,我不想使用整个Zend fw.如果是,我应该在项目中包含哪些文件?有没有使用每个Zend fw工具作为独立的文档?

php zend-framework

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

选择仅包含大写字母的所有字段

如何选择mysql中只包含大写字符的字段或不包含任何小写字符的字段?

mysql

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

如何使用python CGI解析"请求体"?

我只需要编写一个简单的python CGI脚本来解析包含JSON的POST请求的内容.这只是测试代码,因此我可以测试客户端应用程序,直到实际服务器准备就绪(由其他人编写).

我可以读取cgi.FieldStorage()并转储keys()但是包含JSON的请求主体无处可寻.

我也可以转储os.environ(),它提供了很多信息,除了我没有看到包含请求体的变量.

任何输入赞赏.

克里斯

python parsing cgi request

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

解决红宝石1.8.7中不同类型的utf连字符

我们在db中填充了不同类型的连字符/破折号(在某些文本中)。在将它们与某些用户输入的文本进行比较之前,我必须将任何类型的破折号/连字符标准化为简单的连字符/减号(ASCII 45)。

我们必须转换的破折号是:

Minus(?) U+2212 &minus; or &#x2212; or &#8722;
Hyphen-minus(-) U+002D &#45;
Hyphen(-) U+2010
Soft Hyphen   U+00AD  &shy;
Non-breaking hyphen  U+2011  &#8209
Figure dash(?)  U+2012 (8210) &#x2012; or &#8210;
En dash(–) U+2013 (8211) &ndash;, &#x2013; or &#8211;
Em dash(—) U+2014 (8212) &mdash;, &#x2014; or &#8212;
Horizontal bar(?) U+2015 (8213) &#x2015; or &#8213;
Run Code Online (Sandbox Code Playgroud)

这些都必须使用gsub转换为Hyphen-minus(-)。我使用了CharDet gem来检测获取的字符串的字符编码类型。它显示的是windows-1252。我已经尝试过Iconv将编码转换为ascii。但这会引发异常Iconv :: IllegalSequence

ruby -v => ruby​​ 1.8.7(2009-06-12 patchlevel 174)[i686-darwin9.8.0]
rails -v => Rails 2.3.5
mysql编码=>'latin1'

任何想法如何做到这一点?

ruby unicode ruby-on-rails hyphen text-normalization

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