问题列表 - 第24817页

为什么在枚举声明中使用int?

使用的重点是:枚举声明中的int如下所示?

public enum AAType : int
{
    Folder = 0,    
    File = 1,   
    Link = 2
}
Run Code Online (Sandbox Code Playgroud)

c# enums

5
推荐指数
2
解决办法
2639
查看次数

汇编语言如何与互联网等互动?

所以前几天我在思考语言,让我感到震惊的是,任何用互联网交互的编译语言编写的程序都会被转换成必须与Internet交互的程序集.我刚刚开始学习一些x86程序集来帮助我更好地理解C++,而且我对这样低级别的东西如何能够访问互联网感到困惑.

我确信这个问题的完整答案远远超过SO答案,但有人可能会给我一个基本的总结吗?

assembly

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

我的$ _FILES在哪里?Ajax上传

我已经构建了一个表单来上传图像,并使用Prototype/PHP进行处理.

$('image_upload').observe('submit', function() {

     var params = $H();
     params.set('name', $('image_title').value);
     params.set('from', $('from_who').value);
     params.set('upload_file', $('upload_file').value);

     new Ajax.Request('/files/upload_process.php', {
      method:'post',
      parameters: params,

      onSuccess: function(r) {
       $('uploadbox').update('<img src="/images/interface/thankyou.png" />');


      }

     })



    });
Run Code Online (Sandbox Code Playgroud)

表单本身将数据发送到服务器,但是当我尝试输出时,print_r($_FILES['upload_file']);没有任何内容出现,甚至没有空数组.

如果我输出print_r($_POST),参数将正确发送,但只发送图像的文件名.

所以似乎文件本身并没有被发送.我该如何处理?谢谢Rich

php ajax upload prototypejs

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

Linux内核 - 内核中哪些是物理写入特定磁盘分区的数据块?

我正在修改Linux内核,并试图找到内核源数据块的哪些内容物理写入磁盘分区,如ubd0.这在核心源中发生了什么?实际的实际写入电话?我找不到这个.谢谢!

编辑:最终目标是已写入几个不同分区的块编号列表.当数据物理写入列表时,将返回并维护写入的块编号.

kernel kernel-module linux-kernel

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

你如何禁用DataGridView的键盘shorcuts?

我刚刚注意到DataGridViews有一个默认的快捷方式,这样无论何时按Ctrl+ H,DataGridView编辑控件都会退格,并且可以删除单元格中的整个选择.

这可能会非常烦人,因为我想在按下Ctrl+ 时打开一个替换框H.有没有办法停止退格,同时还能用它来打开替换盒?

我正在运行C#2.0,但如果较新的C#有解决方案,我可以将我的应用程序更新为3.5.

c# datagridview keyboard-shortcuts backspace

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

如何在R中获得机器epsilon?

是否存在将机器epsilon存储在R中的常量?

r numerical-methods

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

输出迭代器的value_type

STL通常定义一个输出迭代器,如下所示:

template<class Cont>
class insert_iterator
: public iterator<output_iterator_tag,void,void,void,void> {
    // ...
Run Code Online (Sandbox Code Playgroud)

为什么输出迭代器定义value_typevoid算法知道它应该输出什么类型的值会很有用.

例如,一个将URL查询"key1=value1&key2=value2&key3=value3"转换为包含键值字符串元素的任何容器的函数.

template<typename Ch,typename Tr,typename Out>
void parse(const std::basic_string<Ch,Tr>& str, Out result)
{
    std::basic_string<Ch,Tr> key, value;
    // loop over str, parse into p ...
        *result = typename iterator_traits<Out>::value_type(key, value);
}
Run Code Online (Sandbox Code Playgroud)

这提示的SGI参考页面value_type是因为无法取消引用输出迭代器.但这不是唯一的用途value_type:我可能想要实例化一个以便将它分配给迭代器.

有什么替代方法可以用输出迭代器构造输出值?我考虑过两种方法:

  • 接受一个函数参数,该参数将返回正确类型的对象.我仍然想要一个不采用该函数对象参数的算法版本.
  • 要求输出容器保持pair<string,string>,或者从中可以转换的类型.我想知道如果没有这个要求我能做到,也许允许任何可以从两个构造的元素std::string.

c++ iterator stl

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

在Unix上连接文本文件中的多个字段

我该怎么做?

File1看起来像这样:

foo 1 scaf 3 
bar 2 scaf 3.3
Run Code Online (Sandbox Code Playgroud)

File2看起来像这样:

foo 1 scaf 4.5
foo 1 boo 2.3
bar 2 scaf 1.00
Run Code Online (Sandbox Code Playgroud)

我想要做的是找到 在字段1,2和3相同时在File1File2中共同出现的行.

有办法吗?

unix linux bash join

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

IoC库与MonoTouch兼容吗?

仍然熟悉MonoTouch的限制.是否有可与MonoTouch一起使用的IoC/DI库.像理想的Ninject?

dependency-injection ioc-container inversion-of-control xamarin.ios

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

如何使用包含在一个函数内?

我有一个大功能,我希望只在需要时加载.所以我假设使用include是要走的路.但我需要几个支持函数 - 只在go_do_it()中使用.

如果它们在包含的文件中,我会收到重新声明错误.见例A.

如果我将支持函数放在include_once中它可以正常工作,请参见示例B.

如果我使用include_once作为func_1代码,则第二次调用失败.

我很困惑为什么include_once导致函数在第二次调用时失败,它似乎没有第二次"看到"代码但是如果存在嵌套函数,它确实"看到"它们.

例A:

<?php
/*  main.php    */
go_do_it();
go_do_it();
function go_do_it(){
    include 'func_1.php';
}
?>

<?php
/*  func_1.php  */
echo '<br>Doing it';
nested_func()

function nested_func(){
    echo ' in nest';
}
?>
Run Code Online (Sandbox Code Playgroud)

例B:

<?php
/*  main.php    */
go_do_it();
go_do_it();
function go_do_it(){
    include_once 'func_2.php';
    include 'func_1.php';
}
?>

<?php
/*  func_1.php  */
echo '<br> - doing it';
nested_func();
?>

<?php
/*  func_2.php  */
function nested_func(){
    echo ' in nest';
}
?>
Run Code Online (Sandbox Code Playgroud)

php function include

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