问题列表 - 第9246页

谷歌在我的网站上索引了我的测试文件夹:(如何限制网络抓取工具!

帮助帮助!谷歌在我的网站上编制了一个测试文件夹,其中没有人保存我应该知道的:(!如何限制谷歌索引链接和某些文件夹.

search-engine robots.txt web-crawler

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

在WPF项目控件中查找控件

嗨,我在itemscontrol的datatemplate中只有一个文本框.当我将itemcontrols绑定到一个可观察的集合时,我得到两个文本框.但我需要根据每个文本框进行一些操作,我希望使用一些id分别找到每个文本框.

任何人都可以帮助如何在WPF中的itemscontrol中找到控件.

wpf findcontrol itemscontrol

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

如何在emacs中获取有关当前缓冲区/文件的信息?

在处理缓冲区(映射到某个文件)时,如何获取有关它的信息?像磁盘上的路径,大小,......

emacs

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

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

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

如何创建轻量级C代码沙箱?

我想构建一个C预处理器/编译器,允许从本地和在线资源收集功能.即:

#fetch MP3FileBuilder http://scripts.com/MP3Builder.gz
#fetch IpodDeviceReader http://apple.com/modules/MP3Builder.gz

void mymodule_main() {
  MP3FileBuilder(&some_data);
}
Run Code Online (Sandbox Code Playgroud)

这很容易.

困难的部分是我需要一种可靠的方法来"沙箱化"导入的代码,直接或不受限制地访问磁盘或系统资源(包括内存分配和堆栈).我想要一种方法来安全地运行不受信任的C代码(模块)的小片段,而没有将它们放在单独的进程,VM或解释器中的开销(尽管可以接受单独的线程).

要求

  • 我需要对其访问数据和资源(包括CPU时间)进行配额.
  • 我将阻止直接访问标准库
  • 我想阻止创建无限递归的恶意代码
  • 我想将静态和动态分配限制为特定限制
  • 我想捕获模块可能引发的所有异常(例如除以0).
  • 模块只能通过核心接口与其他模块交互
  • 模块只能通过核心接口与系统(I/O等)进行交互
  • 模块必须允许位操作,数学,数组,枚举,循环和分支.
  • 模块不能使用ASM
  • 我想限制指针和数组访问为模块保留的内存(通过自定义safe_malloc())
  • 必须支持ANSI C或子集(见下文)
  • 系统必须是轻量级和跨平台的(包括嵌入式系统).
  • 系统必须与GPL或LGPL兼容.

我很乐意接受C的一个子集.我不需要像模板或类这样的东西.我主要对高级语言不能像快速数学,位操作以及二进制数据的搜索和处理这样的事情感兴趣.

这是现有C代码可以不加修改地重复使用,以创建一个模块的意图.目的是要求模块符合一组规则和限制,旨在将模块限制为基本逻辑和转换操作(例如视频转码或压缩操作).

这种编译器/预处理器的理论输入是单个ANSI C文件(或安全子集),带有module_main函数,NO包含或预处理器指令,没有ASM,它将允许循环,分支,函数调用,指针数学(限于分配给模块的范围),位移,位域,强制转换,枚举,数组,整数,浮点数,字符串和数学.其他任何东西都是可选的.

示例实施

这是一个伪代码片段,可以更好地解释这一点.这里一个模块超出了它的内存分配配额,并且还创建了无限递归.

buffer* transcodeToAVI_main( &in_buffer ) {
    int buffer[1000000000]; // allocation exceeding quota
    while(true) {} // infinite loop
    return buffer;
}
Run Code Online (Sandbox Code Playgroud)

这是一个转换版本,我们的预处理器添加了观察点来检查内存使用和递归,并将整个事件包装在异常处理程序中.

buffer* transcodeToAVI_main( &in_buffer ) {
    try {
        core_funcStart(__FILE__,__FUNC__); // tell core we're executing this function
        buffer = …
Run Code Online (Sandbox Code Playgroud)

c sandbox

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

用于WCF的RESTful Web服务的示例

我是WCF中RESTful Web服务的新手,但不是WCF的新手.我想在WCF中开发一些简单的RESTful Web服务,可以从浏览器手动访问.有什么好的样品或文件可以推荐吗?我正在使用C#.

c# rest wcf

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

C相当于来自Java的Arrays.sort - qsort?(我如何找到其实施的性质)

我是C编程语言的新手,但我知道它的标准化程度与Java不同.

在执行算法运行时的比较时,为了保持分析公平,我需要调用类似于Java的Array.sort(int [])的方法.

void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *));
Run Code Online (Sandbox Code Playgroud)

似乎是我最好的选择,但我想知道如何找到我正在编译的C版本的后端实现.

如何找出我正在使用的实现?这取决于编译器还是包含?我正在运行我运行Ubuntu并使用gcc编译器,我的所有工具都是通过synaptic包管理器获得的,或者是默认安装的.

我希望这个问题有道理!

亲切的问候,

加文

c java sorting

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

如何找到当前的可执行文件名?

可能重复:
如何在C#中获取当前可执行文件的名称?

可执行文件加载外部库.
有没有办法让库知道调用可执行文件?

(我会发誓我在其他地方看到了这个答案,但我似乎无法再找到它了)

.net c#

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

何时/为什么(如果有的话)我应该考虑进行通用编程/元编程

恕我直言,OOPS,设计模式是有道理的,我已经能够实际应用它们.

但是当谈到 Modern C++类的"泛型编程/元编程"时,我感到很困惑.

- 这是一种新的编程/设计范式吗?

- 它仅限于"图书馆开发"吗?如果没有,那么设计/编码情况需要使用元编程/泛型编程.

- 使用模板意味着我正在进行通用编程吗?

我在这个主题上搜索了很多,但没有完全掌握大图.另见这篇文章.


在阅读了这里的讨论之后,到目前为止,我确信(可能仍然不正确):

a)通用编程和元编程是两个不同的概念.

c++ templates metaprogramming generic-programming

17
推荐指数
4
解决办法
1910
查看次数