问题列表 - 第24529页

UISplitViewController:删除分隔线

在iPad上使用UISplitViewController时,在根视图和细节视图之间有一条黑色的垂直分隔线.有没有办法删除这一行?

谢谢

cocoa-touch objective-c ipad uisplitviewcontroller

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

使用Fork和Dup的Unix管道

让我们说在我的程序中我想执行两个子进程,一个执行"ls -al"命令,然后将其传递到"wc"命令并在终端上显示输出.到目前为止,我如何使用管道文件描述符执行此操作我编写的代码:一个示例将非常有用

int main(int argc, char *argv[]) {
    int pipefd[2];
    int pipefd2[2];

    pipe(pipefd2);
    if ((fork()) == 0) {
       dup2(pipefd2[1],STDOUT_FILENO);
       close(pipefd2[0]);
       close(pipefd2[1]);
       execl("ls", "ls","-al", NULL);
       exit(EXIT_FAILURE);
    } 

    if ((fork()) == 0){
        dup2(pipefd2[0],STDIN_FILENO);
        close(pipefd2[0]);
        close(pipefd2[1]);
        execl("/usr/bin/wc","wc",NULL);
        exit(EXIT_FAILURE);
    }
    close(pipefd[0]);
    close(pipefd[1]);
    close(pipefd2[0]);
    close(pipefd2[1]);
}
Run Code Online (Sandbox Code Playgroud)

c unix pipe process

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

.NET和64位应用程序

我希望使现有的.NET应用程序(WinForms和WebForms)在64位计算机上运行,​​并进行优化以利用64位计算机上可用的更多内存.我需要对应用程序做些什么才能利用内存?我只选择目标CPU为64位吗?选择目标与仅为所有CPU编译应用程序并让.NET在本地优化应用程序有什么好处?

Crystal Reports(在VS 2008中)是否会针对64位进行优化并利用高端内存?

.net 64-bit

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

使用S/MIME在Ruby中对电子邮件进行数字签名

Ruby中有没有办法用S/MIME对电子邮件进行数字签名?我们的小组使用PKI,我们的用户可以期待重要消息的数字签名.

我知道我可以调用openssl命令行工具:

openssl smime -sign -signer $CERT_FILE -passin pass:$CERT_PASS
  -in $UNSIGNED_MAIL -out $SIGNED_MAIL -certfile $CERT_CA_FILE
  -from 'your ' -to 'recipients <email@address>'
  -subject 'The Subject'
Run Code Online (Sandbox Code Playgroud)

但我希望利用Ruby解决方案.

ruby email openssl smime digital-signature

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

在WinForms MDI应用程序中托管WPF用户控件时如何避免可视工件?

在WinForms MDI应用程序中托管WPF用户控件时,如果您有多个彼此重叠的表单会导致非常不同的可视化工件,则会出现绘图问题.将一个子窗体拖动到另一个子窗体之后,这些工件主要是可见的,这些窗体也承载WPF内容,或者允许子窗体的边缘在拖动它时由主MDI父窗体剪切.在完成子窗体的拖放操作后,工件一般会保持不变,但我发现将焦点设置到不同的应用程序窗口,然后重新聚焦到我的应用程序窗口,它重新绘制,并且一切都很好,直到孩子表格再次移动.请参阅下面的图片来说明问题.

所描述的工件的屏幕截图

那些在微软的人坚持认为WinForms MDI已经是MDI的充分解决方案,并且不需要重新发明WPF,尽管我发现很难相信他们尝试以这种方式创建WPF应用程序,因为它有明显的缺点.

更新:我遗漏的一些额外注释是,如果我创建这些表单而不设置MdiParent,它们将被创建为常规表单,并且不会发生此问题.此问题似乎是WinForms MDI方案所特有的.此外,我目前在Windows 7企业版上运行,我知道在Windows XP上结果可能会有很大差异,但我无法对此进行测试.

更新:我在这个问题上找到了一些我认为应该分享的其他相关资源.

wpf mdi winforms-interop visual-artifacts

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

字符串文字:它们去哪儿了?

我对字符串文字的分配/存储感兴趣.

我确实在这里找到了一个有趣的答案,说:

定义内联字符串实际上是将数据嵌入程序本身并且无法更改(某些编译器通过智能技巧允许这样做,不要打扰).

但是,它与C++有关,更不用说它不打扰了.

我很烦.= d

所以我的问题是我的字符串文字保存在哪里以及如何保存?我为什么不试着改变呢?实施是否因平台而异?有没有人愿意详细说明"聪明的伎俩"?

c memory string-literals

155
推荐指数
6
解决办法
7万
查看次数

如何创建ac文件的exe

我在c中创建了一个小项目,并希望创建它的可移植exe文件.我怎样才能做到这一点??

executable

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

C:赋值中不兼容的类型

我正在编写一个程序来检查端口是否在C中打开.特别是一行将其中一个参数复制到char数组中.但是,当我尝试编译时,它说:

错误:赋值中的类型不兼容

继承人的代码.错误在于分配addr

#include <sys/socket.h>
#include <sys/time.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <netdb.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main(int argc, char **argv) {
  u_short port;                /* user specified port number */
  char addr[1023];             /* will be a copy of the address entered by u */
  struct sockaddr_in address;  /* the libc network address data structure */
  short int sock = -1;         /* file descriptor for the network socket */ …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
2
解决办法
4473
查看次数

拼图:找到最小重量

我遇到了这个问题:假设有两个重量1和3,你可以称重1,2(乘3-1),3,4(乘3 + 1)(使用平衡两侧).现在找到最小权重数,以便您可以测量1到1000.

所以答案是1,3,9,27 ......

我想知道你是如何达成这样一个解决方案意味着3的权力.思考过程是什么?

资料来源:http://classic-puzzles.blogspot.com/search/label/Google%20Interview%20Puzzles

解决方案:http://classic-puzzles.blogspot.com/2006/12/solution-to-shopkeeper-problem.html

puzzle

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

变量的内存地址

是否可以在C#中获取变量的内存地址.

我想要做的很简单.我想声明Double,Float,Decimal类型的变量,并为每个变量赋值1.1.然后我想去看看这些值是如何在内存中表示的.我需要获取变量的内存地址,以便查看它如何存储在内存中.一旦我有了内存地址,我打算在代码中设置一个断点,并使用visual studio中的Debug - > Windows - > Memory选项来查看数字如何存储在内存中.

干杯,

c# memory variables

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