我有一些问题静态地将ncurses链接到我的一个程序
这是一个非常简单的示例程序:
#include<ncurses.h>
int main(){
initscr();
printw("Hello world\n");
refresh();
getch();
endwin();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我用它编译它
gcc -static -lncurses hello_curses.c -o curses
Run Code Online (Sandbox Code Playgroud)
我收到这些错误:
/tmp/ccwHJ6o1.o: In function `main':
curses_hello.c:(.text+0x5): undefined reference to `initscr'
curses_hello.c:(.text+0x14): undefined reference to `printw'
curses_hello.c:(.text+0x1b): undefined reference to `stdscr'
curses_hello.c:(.text+0x20): undefined reference to `wrefresh'
curses_hello.c:(.text+0x27): undefined reference to `stdscr'
curses_hello.c:(.text+0x2c): undefined reference to `wgetch'
curses_hello.c:(.text+0x31): undefined reference to `endwin'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
我有点困惑为什么这不起作用.我在这里错过了什么?
我正在完成暑期工作,为行李扫描仪编写图形软件.一切都在.NET或MFC中完成,使用普通的C++进行硬件通信(我不做任何硬件工作).我有时使用Win32 API调用(如SendMessage)来提高表单或控件的性能.我只有一年的CS课程(全部用C语言),但我对Win32 API很着迷 - 它比我想象的要大得多,也更强大.
.NET是否只是隐藏了Win32 API的所有"乏味"或底层工作?最终软件在.NET中消耗更多系统资源还是执行速度更慢?
有人知道服务器使用xinetd需要做哪些更改?
服务器是在Linux上运行的.NET邮件服务器.
请参阅本文的底部以供参考: Lumisoft Mailserver Forum Post
注意:xinetd,而不是单一服务.[x] inetd是一个互联网超级服务器.
超级服务器按需启动服务器服务.
(与连续运行的服务器服务相反,这是单服务所做的)
我需要在前一个屏幕(Activity)返回时启用MenuItem.
我试过这段代码:
...((MenuItem)findViewById(R.id.menu_how)).setEnabled(true); ...
但是启动了一个空指针异常.
顺便说一句,menu_how在xml中设置为false; 并且代码是onActivityResult(int requestCode,int resultCode,Intent data)调用的一部分.
如果我在using-block中使用对象初始值设定项,我会收到有关未正确处理对象的代码分析警告:
CA2000:Microsoft.Reliability:在方法'ReCaptcha.CreateReCaptcha(this HtmlHelper,string,string)'中,对象'<> g__initLocal0'未沿所有异常路径放置.在对对象'<> g__initLocal0'的所有引用都超出范围之前,调用System.IDisposable.Dispose.
这是代码:
using (var control = new ReCaptchaControl()
{
ID = id,
Theme = theme,
SkipRecaptcha = false
})
{
// Do something here
}
如果我不使用对象初始化器,代码分析很高兴:
using (var control = new ReCaptchaControl())
{
control.ID = id;
control.Theme = theme;
control.SkipRecaptcha = false;
// Do something here
}
这两个代码块有什么区别?我认为他们会导致相同的IL.或者这是代码分析引擎中的错误?
我即时学习目标-c所以我可以为iphone和ipad编程.接下来我会学到什么?可可?如果你们有任何人是开发人员,请给我一个我需要学习的清单谢谢:)
我正在寻找一种在QGLWidget上绘制3D文本的简单方法,而不使用FTGL,FreeType,"渲染到纹理"或帧缓冲对象,即仅使用文档化的Qt 4函数,不需要额外的库.
想法?
PS"3D文字"意味着字母是平的并且厚度为零,但可以在3D空间中旋转.想想"星球大战开放爬行" - 位于3D空间的扁平字母.另外,我已经知道我可以编写我的文本渲染类,它将字形渲染到纹理等等.我正在寻找一种简单的方法来使用标准的Qt 4函数做同样的事情.例如,QPainter可能在内部访问所有必需的数据.
我正在使用
SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer()
Run Code Online (Sandbox Code Playgroud)
控制/自动化Internet Explorer的实例.在某些页面上,我想运行一个JavaScript函数(init()).看来要做到这一点的最好办法是使用HtmlDocument的InvokeScript方法,我一直在努力,没有运气如下:
void ie_DocumentComplete(object pDisp, ref object URL)
{
System.Windows.Forms.HtmlDocument doc = ie.Document;
doc.InvokeScript("init");
}
Run Code Online (Sandbox Code Playgroud)
哪个失败,因为doc是null.我似乎无法得到System.Windows.Forms.HtmlDocument从ie.Document.除了尝试上述内容外,我还尝试过:
System.Windows.Forms.HtmlDocument doc2 = (System.Windows.Forms.HtmlDocument)ie.Document;
Run Code Online (Sandbox Code Playgroud)
和
System.Windows.Forms.HtmlDocument doc2 = ie.Document as System.Windows.Forms.HtmlDocument;
Run Code Online (Sandbox Code Playgroud)
有关如何使其工作的任何想法 - 或者更好的方式在页面上运行脚本?
谢谢!!
编辑:
另一种运行JavaScript函数的方法似乎是:
SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer()
mshtml.HTMLDocument doc = ie.Document;
mshtml.IHTMLWindow2 win = doc.parentWindow as mshtml.IHTMLWindow2;
win.execScript("init();", "javascript");
Run Code Online (Sandbox Code Playgroud)
但行
mshtml.IHTMLWindow2 win = doc.parentWindow as mshtml.IHTMLWindow2;
Run Code Online (Sandbox Code Playgroud)
抛出一个错误,它是一个无效的cast(InvalidCastException) - …
在Chrome和Firefox中查看此网址.
http://gymshuffle.com/contact.html
如果FF,页面上有未解释的PHP代码.在Chrome中没有.
什么会导致PHP在Firefox中显示?
我正在使用Mockito创建一个File mock对象,它将用作存储新File的目录.
Folder folder = Mockito.mock(File.class);
File file = new Agent().createNewFile(folder, "fileName");
Run Code Online (Sandbox Code Playgroud)
在我的Agent类中:
public File createNewFile(File folder, String filename){
return new File(folder, "testfile");
}
Run Code Online (Sandbox Code Playgroud)
但是当我在文件内部创建新文件时,我在File的初始化块中得到一个NullPointerException createNewFile:
java.lang.NullPointerException at java.io.File.<init>(File.java:308)
Run Code Online (Sandbox Code Playgroud)
我认为这是因为File没有任何空构造函数,因此在模拟对象时,某些内部状态保持为null.
我采取了错误的方法嘲笑File folder对象吗?我的目标是在创建新文件之前检查一些约束,但我不想依赖文件系统上现有的真实文件夹.
谢谢.