问题列表 - 第27378页

O_NONBLOCK是否设置了文件描述符或基础文件的属性?

从我一直在阅读上由The Open Group网站上fcntl,open,read,和write,我得到的印象是,是否O_NONBLOCK被设置在一个文件描述符,因此非阻塞I/O是否使用与描述符,应该是一个属性该文件描述符而不是底层文件.作为文件描述符的属性意味着,例如,如果我复制文件描述符或打开另一个描述符到同一个文件,那么我可以使用阻塞I/O和一个非阻塞I/O与另一个.

然而,尝试使用FIFO,似乎不可能同时为FIFO提供阻塞I/O描述符和非阻塞I/O描述符(因此O_NONBLOCK设置是否是基础文件的属性[FIFO] ):

#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char **argv)
{
    int fds[2];
    if (pipe(fds) == -1) {
        fprintf(stderr, "`pipe` failed.\n");
        return EXIT_FAILURE;
    }

    int fd0_dup = dup(fds[0]);
    if (fd0_dup <= STDERR_FILENO) {
        fprintf(stderr, "Failed to duplicate the read end\n");
        return EXIT_FAILURE;
    }

    if (fds[0] == fd0_dup) {
        fprintf(stderr, "`fds[0]` should not equal `fd0_dup`.\n");
        return EXIT_FAILURE;
    }

    if …
Run Code Online (Sandbox Code Playgroud)

c file-descriptor nonblocking fcntl posix-api

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

我如何使用Mercurial?

我假设Mercurial是为了拥有一个更新的网站并存档旧的东西?容易测试等等?

我的问题是,我应该如何开始,有人可以给我一个使用Mercurial并使用以下技术的速成课程:

Notepad++ for coding
FTP
PHP/MySQL
Jquery & other js libraries
Run Code Online (Sandbox Code Playgroud)

我使用Windows并希望保持相当简单.我目前正在开发一个网站,并希望有一些CVS系统.或者我应该坚持使用notepad ++中的当前编辑文件并通过ftp方法上传并每隔一段时间制作所有内容的备份副本?

有什么想法吗?

编辑:我正在做http://bugtracker.gttools.com/public/wiki/bluehost/Mercurial,以便尝试"安装"它.

cvs version-control mercurial repository

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

如何将值转换 - listViewRecs.SelectedItems [0] .SubItems [0] - 转换为整数? - C#.NET

int val = lstvRecordsCus.SelectedItems[0].SubItems[0];
Run Code Online (Sandbox Code Playgroud)

返回的值是字符串数据类型中的int.我需要右侧返回int而不是string的值.

我试过Convert.ToInt32,它没用.任何的想法?

来自SelectedItems [0] .SubItems [0]的所有值都是int类型.

.net c# vb.net asp.net winforms

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

在成为程序员多年之后,我如何在数学方面变得更好

可能重复:
如何提高我的数学技能,成为程序员的更好的程序员
基础数学书

到目前为止,我的职业生涯相当奇怪.首先,我从一所医学院毕业.然后我进入营销(药品).然后嗯,过了一段时间,我决定去寻找我的(直到那时)业余爱好并成为一名"专业"程序员.从那时起我就一直很成功.我有很多语言"在我的掌控之下".我赚得不错,而且我已经非常积极地参与了开源社区.

问题是我吮吸数学:).嗯,当然,当我完成工作时,并非完全如此.但我不知道我有多害羞.而且我不知道如何找出答案.

在我的中学/高中时期,数学从来没有真正优先考虑过.我只选择尽可能少的钱,因为我总是准备去医学.当然,我知道代数的基础知识.像"正常"和方形等式的东西.几何的基础知识.但是,有些事情我错过了.最近我对概率论,无穷大,混乱/秩序等事物着迷.但每次我尝试学习这些主题的东西时,我都会遇到一层术语,特殊符号和一些特殊的思维方式,那就是非常喜欢我(程序员),但也有很多不同(对我来说很奇怪).

那么,你会推荐我什么样的书?找到合适的东西很难.我发现的一切都太容易(和无聊)或完全无法穿透.

math

6
推荐指数
0
解决办法
1555
查看次数

Haskell - 如何投射类型?

我想做以下事情:

10 ** length xs * x
Run Code Online (Sandbox Code Playgroud)

但我得到:

使用"**"时没有(Floating Int)的实例

haskell casting

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

F#从列表中插入/删除项目

我该如何从列表中删除给定元素?举个例子,假设我有列表['A'; 'B'; 'C'; 'D'; 'E']并希望删除索引2处的元素以生成列表['A'; 'B'; 'D'; 'E']?我已经编写了以下代码来完成任务,但是当我已经知道索引时,遍历列表的开头似乎效率很低.

let remove lst i =
    let rec remove lst lst' =
        match lst with
        | []   -> lst'
        | h::t -> if List.length lst = i then
                      lst' @ t
                  else
                      remove t (lst' @ [h])
    remove lst []

let myList = ['A'; 'B'; 'C'; 'D'; 'E']
let newList = remove myList 2
Run Code Online (Sandbox Code Playgroud)

或者,我应该如何在给定位置插入元素?我的代码与上面的方法类似,也很可能效率低下.

let insert lst i x =
    let rec insert lst lst' =
        match lst …
Run Code Online (Sandbox Code Playgroud)

algorithm f# list

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

复杂的MySQL查询?

我有两张表如下:

我有一个RatingsTable,它包含一个ratingname和一个位,无论是正面还是负面评级:

RatingsTable
----------------------
ratingname  ispositive
----------------------
Good        1
Bad         0
Fun         1
Boring      0

我有一个FeedbackTable,其中包含对事物的反馈:人员评级,评级和评级.如果是基于RatingsTable的正面或负面评级,则可以确定反馈.

FeedbackTable
---------------------------------
username  thing        ratingname
---------------------------------
Jim       Chicken      Good
Jim       Steak        Bad
Ted       Waterskiing  Fun
Ted       Hiking       Fun
Nancy     Hiking       Boring

我正在尝试为以下内容编写有效的MySQL查询:

在页面上,我想显示具有最高正面评级比例的顶级"事物".我想确保反馈表中的项目是独一无二的......这意味着,如果Jim已将Chicken Good评为20次......它应该只计算一次.在某些时候,我还想要为此页面计算最小数量的评级(至少10).我想对最高比例的负面评价做同样的事情,但我相信我可以相应调整一个正面.

php mysql

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

VB.NET等效于C#'dynamic',Option Strict On

在使用类型安全的VB.NET时,是否有等效的C#4'vynamic'关键字,即Option Strict On

c# vb.net dynamic option-strict

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

Haskell - 如何检查数字是否为Double/Float?

我想做像:

x `mod` 1.0 == 0 // => int
Run Code Online (Sandbox Code Playgroud)

但似乎mod仅适用于int ... help!编辑:我试图检查给定的数字是否为三角形,http://en.wikipedia.org/wiki/Triangle_number所以我的想法是检查n1是否为Int ...

(n*(n + 1))/ 2 = s => n1 =( - 1 + sqrt(1 + 8s))/ 2

floating-point haskell integer

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

Windows Phone 7是否有与iPhone类似的YouTube播放器?

我希望允许我的手机应用用户点击YouTube视频并发送到手机的YouTube播放器.Windows Phone 7有这个选项吗?

youtube windows-phone-7

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