问题列表 - 第22973页

用Unicode写入文件

我在我的c程序中写入unicode文件时遇到了一些问题.我正在尝试将unicode日语字符串写入文件.当我去检查文件虽然它是空的.如果我尝试非unicode字符串,它可以正常工作.我究竟做错了什么?

setlocale(LC_CTYPE, "");
FILE* f;
f = _wfopen(COMMON_FILE_PATH,L"w");
fwprintf(f,L"???");
fclose(f);
Run Code Online (Sandbox Code Playgroud)

关于我的系统哦:我正在运行Windows.我的IDE是Visual Studio 2008.

c unicode

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

Java'Prototype'模式 - 新vs克隆vs class.newInstance

在我的项目中,有一些'Prototype'工厂通过克隆最终的私有实例来创建实例.

这些工厂的作者说,这种模式提供的性能比调用"新"运算符更好.

使用谷歌获取一些线索,我没有找到任何相关的.这是一个来自未知项目javdoc中的小摘录

可悲的是,clone()比调用new要慢.然而,它比调用java.lang.Class.newInstance()快得多,并且比滚动我们自己的"克隆"方法快一些.

对我来说,它看起来像java 1.1时代的旧的最佳实践.有人知道更多吗?这是一个很好的做法,用'现代'的jvm?

java performance prototype

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

为什么我不能创建一个大小由全局变量确定的数组?

为什么数组a不会被全局变量初始化size

#include<stdio.h>

int size = 5;

int main()
{
    int a[size] = {1, 2, 3, 4, 5};
    printf("%d", a[0]);

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

编译错误显示为

可能无法初始化可变大小的对象

据我说,数组应该初始化size.

如果我坚持使用全局变量(如果可能的话),那会是什么样的答案?

c arrays global-variables

20
推荐指数
4
解决办法
4万
查看次数

通过sed管道问题

我在通过sed管道时遇到了麻烦.一旦我将输出管道输出到sed,我就无法在其他地方输出sed的输出.

wget -r -nv http://127.0.0.1:3000/test.html
Run Code Online (Sandbox Code Playgroud)

输出:

2010-03-12 04:41:48 URL:http://127.0.0.1:3000/test.html [99/99] -> "127.0.0.1:3000/test.html" [1]
2010-03-12 04:41:48 URL:http://127.0.0.1:3000/robots.txt [83/83] -> "127.0.0.1:3000/robots.txt" [1]
2010-03-12 04:41:48 URL:http://127.0.0.1:3000/shop [22818/22818] -> "127.0.0.1:3000/shop.29" [1]
Run Code Online (Sandbox Code Playgroud)

我通过sed管道输出以获得一个干净的URL列表:

wget -r -nv http://127.0.0.1:3000/test.html 2>&1 | grep --line-buffered -v ERROR | sed 's/^.*URL:\([^ ]*\).*/\1/g'
Run Code Online (Sandbox Code Playgroud)

输出:

http://127.0.0.1:3000/test.html
http://127.0.0.1:3000/robots.txt
http://127.0.0.1:3000/shop
Run Code Online (Sandbox Code Playgroud)

我想将输出转储到文件,所以我这样做:

wget -r -nv http://127.0.0.1:3000/test.html 2>&1 | grep --line-buffered -v ERROR | sed 's/^.*URL:\([^ ]*\).*/\1/g' > /tmp/DUMP_FILE
Run Code Online (Sandbox Code Playgroud)

几秒钟后我中断了这个过程并检查了文件,但它是空的.

有趣的是,以下产生没有输出(与上面相同,但通过cat输出sed输出):

wget -r -nv http://127.0.0.1:3000/test.html 2>&1 | grep --line-buffered -v ERROR | sed 's/^.*URL:\([^ ]*\).*/\1/g' | …
Run Code Online (Sandbox Code Playgroud)

bash shell sed pipe

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

为什么Java可以采用多个参数但只能返回一个对象?

为什么java定义为方法可以将多个参数作为输入,
但可能只返回单个对象(或void)?

它是否使语言更容易实现或使用?

java history language-design

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

Visual Studio忽略try catch - 仅调试

我认为错误处理是个好主意.:)调试时它可能会妨碍 - 特别是使用友好的用户友好消息.在VB6中,我可以选中一个框,让编译器忽略我的错误处理.我找到了允许我在VS中执行类似操作的对话框,但它大约有10,000个复选框而不是一个 - 每次我想要生成编译时,这些复选框太多了.

有没有办法设置VS,所以当我处于调试模式时,我得到一组条件,当我在制作时,我得到另一个?...还是只有另一种方法来更有效地处理错误和调试?

谢谢

asp.net debugging visual-studio-2008

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

如何检测C#Windows窗体代码是否在Visual Studio中执行?

是否有变量或预处理器常量允许知道代码是在Visual Studio的上下文中执行的?

c# winforms

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

MPICH与OpenMPI

有人可以详细说明MPI的OpenMPI和MPICH实现之间的差异吗?哪两个是更好的实现?

hpc mpi openmpi

116
推荐指数
4
解决办法
8万
查看次数

触及UIImageView的事件处理程序

我刚刚接受了iPhone开发的陈述,似乎无法找到答案,我正在寻找我想做的事情.

看起来我应该能够以编程方式创建一个UIImageView,然后为它的触摸功能设置一个事件处理程序.

在c#我会有一些看起来像

按钮b =新按钮(); b.点击+ =我的处理程序代码

现在我有这个

CGRect myImageRect = CGRectMake(0.0f, 0.0f, 141.0f, 151.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];

myImage.userInteractionEnabled = YES;
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来覆盖触摸事件?

谢谢

iphone touch uiimageview

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

是否可以确定Windows为字体链接选择的字体?

假设您有两个或多个脚本中包含文本的字符串.当您使用GDI函数时TextOut,(现代版本)Windows将执行"字体链接".也就是说,GDI将使用您选择的字体绘制所需的字体,并以自动选择的适当字体绘制其余字体.例如,如果您的部分文本是英文(使用罗马字母),部分文本是中文(使用CJK字符),并且您选择了Arial,则英文部分将以Arial绘制,中文部分将使用用另一种具有CJK字形的字体绘制.

我的问题是,有没有办法确定哪种字体TextOut会选择(或选择)字体链接?

我必须使用低级Uniscribe API绘制一些文本,它不会自动进行字体链接.我已经实现了自己的字体链接,但有时候我的算法会选择TextOut与同一文本不同的字体.我试图更好地理解Windows算法,但我并不擅长在视觉上识别字体(特别是在不熟悉的脚本中).

winapi gdi font-linking textout

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