问题列表 - 第4736页

如何在不离开X.11环境的情况下开发DirectFB应用程序

我正在尝试为嵌入式平台开发GUI应用程序,没有任何窗口,我正在使用DirectFB,这非常适合我的需求.

由于我开发的嵌入式功能并不强大,我真的想尝试在我自己的Ubuntu桌面上进行开发.问题是Framebuffer与X.org冲突导致我离开整个桌面,并关闭X.org只是为了查看我的更改结果.

有一个适合我需要的好的帧缓冲模拟器吗?Qt有一个名为QVFb,但它只适用于开发Qt应用程序,而DirectFB的VNC后端总是崩溃.

那么,有什么想法吗?

c++ linux user-interface framebuffer directfb

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

为什么运行时库是编译器选项而不是链接器选项?

我正在尝试使用visual studio 2005构建一个C/C++静态库.由于选择运行时库是一个编译选项,我不得不构建我的库的四个变体,一个用于运行时库的每个变体:

  • / MT - 静态运行时库
  • / MD - DLL运行时库
  • / MTd - 调试静态运行时库
  • / MDd - 调试DLL运行时库

这些是编译器选项,而不是链接器选项.来自Linux背景,这看起来很奇怪.不同的运行时库是否有不同的调用约定?为什么不能在链接时解析不同的运行时库,即当我链接使用我的静态库的应用程序时?

c c++ linker visual-studio

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

是否可以使用HttpWebRequest更改标题顺序?

我需要更改标题的顺序,我正在使用它:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = context.Request.HttpMethod;
request.UserAgent = context.Request.UserAgent;
Run Code Online (Sandbox Code Playgroud)

输出是:

GET /* HTTP/1.1
User-Agent: My Server
Host: 127.0.0.1:1080
Run Code Online (Sandbox Code Playgroud)

但它应该是

GET /* HTTP/1.1
Host: 127.0.0.1:1080
User-Agent: My Server
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢你的时间.

编辑:也许有一种方法使用其他对象......它也是一种选择

c# sockets httpwebrequest http-headers

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

如何使用最少数量的赋值运算符构建OneTwoThree链表?

我在准备面试时遇到了这个问题,并且很想知道它可以写出的不同方式.我在http://cslibrary.stanford.edu/103/找到了这个,并且已经给出了问题.

这是构建列表{1,2,3}的代码

struct node* BuildOneTwoThree() {
    struct node* head = NULL;
    struct node* second = NULL;
    struct node* third = NULL;
    head = malloc(sizeof(struct node)); // allocate 3 nodes in the heap
    second = malloc(sizeof(struct node));
    third = malloc(sizeof(struct node));
    head->data = 1; // setup first node
    head->next = second; // note: pointer assignment rule
    second->data = 2; // setup second node
    second->next = third;
    third->data = 3; // setup third link
    third->next = NULL;
    // At this …
Run Code Online (Sandbox Code Playgroud)

c initialization

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

环回流量可以被数据包嗅探吗?

如果PC也连接到网络(无线或固定电话),是否可以使用环回IP 127.0.0.1(localhost)在本地计算机上交换的任何数据进行数据包嗅探?

想知道环回作为本地运行进程的进程间通信的一种手段,可以被视为一种交换数据的安全方式(即,不具备通过数据包嗅探器驻留在网络外部的任何人轻松放弃的方法.程序).

正在针对所有相关的操作系统平台提出这个问题:

  • 的Win2K/WinXP的
  • 远景
  • Windows 7的
  • Mac OS X.
  • Linux的

networking tcp

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

如何将800000记录插入MS Access表?

我需要在MS Access表中插入800000条记录.我正在使用Delphi 2007和TAdoXxxx组件.该表包含一些整数字段,一个浮点字段和一个只有一个字符的文本字段.其中一个整数字段(不是autoinc)上有一个主键,另一个整数和float字段上有两个索引.

使用AdoTable.AppendRecord(...)> 10分钟插入数据是不可接受的,因为每次用户开始在程序中使用新数据库时都会这样做.我无法预先填充表格,因为数据来自另一个数据库(无法访问ADO).

通过将记录写入制表符分隔的文本文件并使用tAdoCommand对象执行,我设法将时间缩短到大约1分钟

insert into table (...) select * from [filename.txt] in "c:\somedir" "Text;HDR=Yes"
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这个的开销.

我想,必须有更好的方法.

编辑:

一些其他信息:

  • 选择MS Access是因为它不需要在目标机器上进行任何额外安装,并且整个数据库包含在一个可以轻松复制的文件中.
  • 这是一个单用户应用程序.
  • 数据只会插入一次,并且在数据库的生命周期内不会更改.但是,该表包含一个附加字段,该字段用作标志以指示用户已处理另一个数据库中的相应记录.
  • 一分钟可以接受的(最多3分钟也是如此)并且我的解决方案有效,但对我来说似乎太复杂了,所以我认为应该有一种更简单的方法来做到这一点.
  • 插入数据后,表的性能非常好.
  • 当我开始计划/实现使用Access数据库的程序的功能时,不需要该表.只有在客户要求另一个功能时才需要它.(情况并非如此吗?)

编辑:

从我到目前为止得到的所有答案来看,似乎我已经有了将这么多数据插入Access表的最快方法.感谢大家,感谢您的帮助.

delphi ms-access ado delphi-2007

4
推荐指数
3
解决办法
9287
查看次数

好的免费离线PL/SQL格式化程序

有谁知道PL/SQL的优秀格式化程序是免费和离线的吗?

非常感谢你.

formatting plsql offline

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

如何处理DDD中聚合之间的关联?

我仍然围绕着DDD,我遇到的一个绊脚石是如何处理不同聚合之间的关联.假设我有一个聚合封装客户和另一个封装货件.

出于商业原因,出货是他们自己的聚合,但他们需要明确地绑定到客户.我的客户域实体是否应该有发货清单?如果是这样,我如何在存储库级别填充此列表 - 假设我有一个CustomerRepository和一个ShipmentRepository(每个聚合一个repo)?

我说'关联'而不是'关系',因为我想强调这是一个领域决策,而不是基础设施 - 我首先从模型设计系统.

编辑:我知道我不需要将表直接建模到对象 - 这就是我首先设计模型的原因.在这一点上,我根本不关心数据库 - 只是这两个聚合之间的关联.

domain-driven-design aggregate

16
推荐指数
2
解决办法
2142
查看次数

如何从DataGrid获取HTML输出?

我想知道是否有一种方法可以获得DataGrid的HTML输出.在数据绑定到网格后我想要原始 HTML.我可以用它来实现这个渲染方法的某种重载吗?谢谢.

.net html datagrid webforms render

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

什么是最好的JavaScript混淆器?

我希望使用javascript混淆器.什么是最流行的,它们对性能有什么影响?

javascript obfuscation

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