问题列表 - 第18618页

在Windows上使用C中的线程.简单的例子?

我需要什么以及如何在Windows Vista上使用C语言中的线程?

你能给我一个简单的代码示例吗?

c windows multithreading semaphore

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

类是否必须直接实现接口

快问.类是否必须直接实现接口才能被接受,或者它是否是实现它的父类的子类.

所以,如果我将子对象传递给只接受IOBJECT的方法,但子类父实现IOBJECT.孩子的对象会被接受吗?

c# asp.net interface actionscript-3

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

Java Scanner问题

如何将扫描仪的分隔符设置为; 还是新线?

我试过了: Scanner.useDelimiter(Pattern.compile("(\n)|;")); 但它不起作用.

java regex java.util.scanner

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

与JavaScript匿名函数中的"this"对象混淆

嗨,我有以下我试图运行的JavaScript代码.我的目标是掌握thisJavaScript中不同范围和不同类型的调用的含义.

如果你查看下面的代码:我有一个内部匿名函数,它被赋值给innerStuff变量.在那个匿名函数中,这样this指向window对象而不是外部函数对象或其他任何东西.事件虽然它仍然可以访问函数的变量.

无论如何,我不确定,为什么会这样; 但是如果你看下面的代码,我会以后的this形式传递thatinnerStuff它,它可以正常运行并doofus在控制台中打印带有属性的对象.

    var someStuff = {
        doofus:"whatever",
        newF: function()
        {
            var that = this;
            console.log(that);
            var innerStuff = function(topThis){
                console.log(topThis);
            };

            return innerStuff(that);
        }
    }

    someStuff.newF();
Run Code Online (Sandbox Code Playgroud)

现在我只是改变了一点代码.而不是分配它innerStuff,我只是通过调用它直接返回该函数,如下所示:

    var someStuff = {
        doofus:"whatever",
        newF: function()
        {
            var that = this;
            console.log(that);
            return function(that){
                console.log(that);
            }();
        }
    }

    someStuff.newF();
Run Code Online (Sandbox Code Playgroud)

这打印内部匿名函数未定义.是因为that作为参数传递的内容与that外部函数中定义的内容之间存在冲突吗?我认为参数会覆盖可见性.为什么价值不会保留?

这完全令人困惑.

另一方面,如果我没有通过that,而只是使用它,因为可见性存在,结果是正确的和预期的.

我错过了什么?它是变量之间的冲突,存在于相同的范围内吗?有没有一个很好的理由,内部函数this必然会受到window …

javascript scope this

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

将HTML转换为PDF

参考之前的帖子(PDF报告生成)

我决定使用类似于http://www.alistapart.com/articles/boom的解决方案

对于那些不想阅读任何参考文献的人 - 我正在创建一个报告并将其作为PDF格式化.我决定使用.NET进行HTML - > PDF路由.

所以,让我说我得到的HTML文件完全像我想要的那样.将所述页面转换为PDF的最佳方法是什么?本质上,我希望用户在HTML中看到"预览",然后能够将所述页面转换为PDF.我正在尝试的库是ABCPdf.

我的第一个想法是将页面保存到文件系统,并在页面本身的事件处理程序期间在转换例程中引用它的URL.这有它的问题,因为每次渲染时都要保存页面以准备打印它.实际上,它似乎是后退的.

我的下一个想法是使用页面的渲染方法将页面捕获为字节流并使用它(因为ABCPdf支持转换HTML流.)如果这是我的答案,我迷失了如何实际将它拉下来.有一个"打印"按钮,处理程序将Me.Render()转换为字节流并将其发送到转换例程?这甚至可能吗?

底线 - 一旦页面以精美的HTML呈现,您如何初始化该页面的PDF转换?欢迎使用变通方法和其他解决方案.

我希望我错过一些明显的东西,因为这必须是" 容易的部分 "

.net html pdf pdf-generation abcpdf

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

为什么Android WebView会显示黑屏?

今天下午,我一直在撞墙,试图让WebView工作.以下是主类中的代码:

public class fkyougoogle extends Activity {
    /** Called when the activity is first created. */
 WebView webview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        // WORKS
        //webview.loadUrl("http://www.google.com");
        // DOESN'T WORK
        //webview.loadUrl("http://www.theregister.co.uk");
        //webview.loadData("<html><body>hello</body></html>", "text/html", "utf-8");
        //webview.loadDataWithBaseURL("fake://", "<html><body>hello</body></html>", "text/html", "utf-8", "http://www.theregister.co.uk/");

    }
}
Run Code Online (Sandbox Code Playgroud)

这是Google的"Hello,Webview"示例.如果我使用WebView并尝试访问www.google.com,那么它可以正常工作.如果我尝试访问任何其他站点,那么它将失败,包括loadData,它只是在模拟器中显示黑屏.最后我想从本地文件中读取.

包含在清单标记下,XML模式与Hello Webview示例相同.

我错过了一些明显的东西吗?:(

android webview

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

Django - 过滤外键属性

我正在尝试根据外键的特定字段的值过滤Django中的表.

例如,我有两个模型 -

class Asset(models.Model):
    name = models.TextField(max_length=150)
    project = models.ForeignKey('Project')

class Project(models.Model):
    name = models.TextField(max_length=150)
Run Code Online (Sandbox Code Playgroud)

我想根据相关项目的名称过滤我的资产清单.

目前我正在执行两个查询:

project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter,
                                  project__in=project_list).order_by('desc')
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法在主查询中指定这种过滤方式?

django django-models django-queryset

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

每个开发人员应该了解数据库?

无论我们是否喜欢,很多人(如果不是大多数)开发人员要么经常使用数据库,要么可能有一天必须使用数据库.考虑到野外滥用和滥用的数量,以及每天出现的数据库相关问题的数量,可以说开发人员应该知道某些概念 - 即使他们没有设计或使用数据库今天.所以:



开发人员和其他软件专业人员应该了解的有关数据库的重要概念是什么?


回应指南:


保持清单简短.
每个答案的一个概念是最好的.

要具体.
"数据建模"可能是一项重要技能,但这恰恰意味着什么呢?

解释你的理由.
为什么你的概念很重要?不要只说"使用索引".不要陷入"最佳实践".说服您的观众了解更多信息.

Upvote您同意的答案.
首先阅读其他人的答案.一个排名较高的答案是比两个排名较低的答案更有效的陈述.如果您要添加更多内容,请添加评论或引用原始评论.

不要因为它不适用于你个人而投票.
我们都在不同的领域工作.这里的目标是为数据库新手提供指导,以获得对数据库设计和数据库驱动开发的有充分理解和全面理解,而不是争夺最重要的标题.

database language-agnostic database-design

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

Java文件未使用换行符写入流

我们正在从Web服务流式传输CSV文件.看来我们在流式传输时丢失了新行字符 - 客户端将文件全部放在一行上.知道我们做错了什么吗?

码:

 public static void writeFile(OutputStream out, File file) throws IOException {
    BufferedReader input = new BufferedReader(new FileReader(file)); //File input stream 
    String line;
    while ((line = input.readLine()) != null) { //Read file
        out.write(line.getBytes());  //Write to output stream 
        out.flush();
    }
    input.close();
} 
Run Code Online (Sandbox Code Playgroud)

java streaming web-services file

4
推荐指数
2
解决办法
6113
查看次数

Visual C++ vs Visual C#,这是最好的学习方法吗?

我已经完成了我的C++类和实践,之后我开始使用Ivor Horton的Visual C++学习Visual C++.问题是我无法理解本书的语言,并且严重地试图理解这些代码.我想学习用于Windows应用程序开发的Visual C++并在其中创造我的未来(也因为我已经了解C++).

我的一些朋友告诉我切换到C#,因为它有许多库函数来创建GUI等,并告诉我在Visual C++中编写Windows应用程序很困难.

现在在这些假期我将参加课程,你能帮助我,我应该坚持哪种语言,哪一种很容易?

从一开始我就想学习Visual C++,有时我觉得当我不理解参考书中的概念等时很难.

非常感谢任何帮助,非常感谢您花费宝贵的时间.

c# visual-c++

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