我正在尝试将wchar_t Unicode字符添加到C中的ncurses显示中.
我有一个数组:
wchar_t characters[]={L'\uE030', L'\uE029'}; // containing 2 thai letters, for example
Run Code Online (Sandbox Code Playgroud)
然后我尝试将数组中的wchar_t添加到ncurses显示中:
add_wch(characters[0]);
Run Code Online (Sandbox Code Playgroud)
要提供更多信息,使用ASCII执行此操作正常,使用:
char characters[]={'A', 'B'};
// and later...
addch(characters[0]);
Run Code Online (Sandbox Code Playgroud)
要设置区域设置,我添加包含...
#include <locale.h>
// in main()
setlocale(LC_CTYPE,"C-UTF-8");
Run Code Online (Sandbox Code Playgroud)
ncurses包括:
#include <ncurses.h>
Run Code Online (Sandbox Code Playgroud)
编译:
(编辑:添加了c99标准,用于支持通用字符名称.)
gcc -o ncursesutf8 ncursesutf8.c -lm -lncurses -Wall -std=c99
Run Code Online (Sandbox Code Playgroud)
我得到以下编译警告(当然可执行文件将失败):
ncursesutf8.c:48: warning: implicit declaration of function ‘add_wch’
Run Code Online (Sandbox Code Playgroud)
我已经尝试过使用addch
看起来像宏来使用wchar_t,但是当我这样做时,Unicode字符不显示,而是显示为ASCII字符而不是.
有什么想法吗?
我正在使用OS X Snow Leopard,10.6.6
编辑:删除wchar_t []
分配时使用的错误L'\u0E30'
而不是L"\u0E30"
等.我还更新了编译器设置以使用C99(添加通用字符名称支持).这两个变化都无法解决问题.
仍然没有答案,有谁知道如何做Unicode ncurses addchar
(add_wchar?)?! 救命!
我正在寻找ASP.NET MVC的开源CMS.我找到了MvcCms,N2和AtomicCMS.我正在寻找比较不同开源项目的任何建议,轶事,资源或文章,以便为我的项目找到最好的一个.我想找到有关不同项目的功能,可扩展性,相对可靠性和持续开发的信息.多谢你们.
我希望我的页脚(在某些页面上)保持固定在浏览器窗口的底部,而不管内容的高度.与您在www.facebook.com和meebo工具栏(例如abduzeedo.com)等网站上浏览器窗口底部固定的某些工具栏类似.
我做了一些快速搜索,我看到一些jQuery脚本和CSS黑客用户抱怨IE不兼容等等...有一个很好的标准方法吗?即使使用meebo和facebook,看起来工具栏在滚动时也会有点跳跃,而CSS解决方案看起来非常可靠.有简单的CSS解决方案吗?我认为这是使得页脚与底部具有绝对定位的线条:0 ......
我正在尝试使用Spring @Configurable
并将@Autowire
DAO注入域对象,这样他们就不需要直接了解持久层了.
我正在尝试关注http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable,但我的代码似乎没有效果.
基本上,我有:
@Configurable
public class Artist {
@Autowired
private ArtistDAO artistDao;
public void setArtistDao(ArtistDAO artistDao) {
this.artistDao = artistDao;
}
public void save() {
artistDao.save(this);
}
}
Run Code Online (Sandbox Code Playgroud)
和:
public interface ArtistDAO {
public void save(Artist artist);
}
Run Code Online (Sandbox Code Playgroud)
和
@Component
public class ArtistDAOImpl implements ArtistDAO {
@Override
public void save(Artist artist) {
System.out.println("saving");
}
}
Run Code Online (Sandbox Code Playgroud)
在application-context.xml中,我有:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springsource.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator" />
<bean class="org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect" factory-method="aspectOf"/>
</beans>
Run Code Online (Sandbox Code Playgroud)
类路径扫描和初始化由弹簧模块执行Play!框架,虽然其他autowired …
我在我的集合中有这个结构:
{foo : 1, bar : 4, baz : {a : 1, b : 2 ,c : "fafofu"}}
Run Code Online (Sandbox Code Playgroud)
如何在baz中找到"a"和"b"?它不起作用db.my_collection.find({baz : {a : 1, b : 2});
我不在乎"c"是"fafofu"还是"cacocu"并不重要.
我有一个应用程序,并希望使视网膜显示友好.
这个过程究竟是如何运作的?除了我有什么图像需要添加什么?
我知道尺寸应该不同,但我不确定细节?
处理视网膜显示还需要做些什么?
如果设备支持视网膜显示,是否应检测到设备并使用其他图像?
如果有很多图片怎么办?这将如何影响应用程序的大小?
谢谢
我已经查看了同一主题的其他帖子并搜索了Google,但我对C#NET非常陌生并且不知所措.我试图解析这个XML ...
<whmcsapi version="4.1.2">
<action>getstaffonline</action>
<result>success</result>
<totalresults>1</totalresults>
<staffonline>
<staff>
<adminusername>Admin</adminusername>
<logintime>2010-03-03 18:29:12</logintime>
<ipaddress>127.0.0.1</ipaddress>
<lastvisit>2010-03-03 18:30:43</lastvisit>
</staff>
</staffonline>
</whmcsapi>
Run Code Online (Sandbox Code Playgroud)
使用此代码..
XDocument doc = XDocument.Parse(strResponse);
var StaffMembers = doc.Descendants("staff").Select(staff => new
{
Name = staff.Element("adminusername").Value,
LoginTime = staff.Element("logintime").Value,
IPAddress = staff.Element("ipaddress").Value,
LastVisit = staff.Element("lastvisit").Value,
}).ToList();
label1.Text = doc.Element("totalresults").Value;
foreach (var staff in StaffMembers)
{
listBox1.Items.Add(staff.Name);
}
Run Code Online (Sandbox Code Playgroud)
我打印出了strResponse的内容,XML绝对存在.但是,当我单击此按钮时,没有任何内容添加到listBox1或label1所以我有些错误.
<%=f.text_area :content, :class => 'grow'
Run Code Online (Sandbox Code Playgroud)
我希望这个课程有条件成为"成长"或"nogrow"
我试过了
<%=f.text_area :content, :class => grow ? "comment_content grow" : "nogrow"
Run Code Online (Sandbox Code Playgroud)
但那个错误.有任何想法吗?