小编Kev*_*vin的帖子

为什么要使用指针?

我知道这是一个非常基本的问题,但是我在用高级语言编写一些项目之后开始使用一些基本的C++编程.

基本上我有三个问题:

  1. 为什么使用指针超过正常变量?
  2. 我应该何时何地使用指针?
  3. 你如何使用指针与数组?

c c++ pointers

344
推荐指数
14
解决办法
23万
查看次数

IIS7权限概述 - ApplicationPoolIdentity

我们最近升级到IIS7作为核心Web服务器,我需要在权限方面进行概述.以前,当需要写入文件系统时,我会给AppPool用户(网络服务)访问目录或文件.

在IIS7中,我看到,默认情况下,AppPool用户设置为ApplicationPoolIdentity.因此,当我检查任务管理器时,我看到一个名为"WebSite.com"的用户帐户正在运行IIS进程('Website.com'是IIS中网站的名称)

但是,如果我尝试使用该帐户授予权限,则此用户帐户不存在.那么,我如何确定哪个用户也可以授予权限呢?

编辑================================================= =============================

有关屏幕截图中的问题,请参阅下文.我们的网站(www.silverchip.co.uk)使用用户名SilverChip.co.uk运行.但是当我添加提交时,这个用户确实存在!

在此输入图像描述

=================================请参阅AppPool图像

在此输入图像描述

permissions iis-7

342
推荐指数
6
解决办法
32万
查看次数

如何在foreach循环中删除数组元素?

我想循环遍历数组foreach以检查是否存在值.如果值确实存在,我想删除包含它的元素.

我有以下代码:

foreach($display_related_tags as $tag_name) {
    if($tag_name == $found_tag['name']) {
        // Delete element
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦找到值,我不知道如何删除元素.我该如何删除它?

我必须使用foreach这个问题.可能有替代品foreach,欢迎您分享.

php arrays foreach loops

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

gdb拆分视图与代码

我只是在gdb中调试一个程序,不知怎的,我发现了一个我以前从未见过或甚至没有听说过的新功能,除了给出命令之外,我还可以看到并浏览代码:

对此图片感到抱歉,但ttys没有截图.

这是什么?我做了什么,或者更具体地说,我怎样才能再次获得这种分屏模式?这个模式有名称,还是我可以阅读的有关如何使用它的地方?

gdb

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

如何在JavaFX 2.0中创建和显示常见对话框(错误,警告,确认)?

如何在JavaFX 2.0中创建和显示常见对话框(错误,警告,确认)?我找不到任何"标准"类,如Dialog,DialogBox,Message或什么的.

dialog javafx-2

68
推荐指数
6
解决办法
14万
查看次数

pthread_join()和pthread_exit()

我有一个关于C并发编程的问题.

在pthread库中,原型pthread_join

int pthread_join(pthread_t tid, void **ret);
Run Code Online (Sandbox Code Playgroud)

原型pthread_exit是:

void pthread_exit(void *ret);
Run Code Online (Sandbox Code Playgroud)

所以我很困惑,为什么pthread_join将进程的返回值作为void指向收到线程的指针的指针,但pthread_exitvoid从指定的线程获取指针?我的意思是基本上它们都是来自线程的返回值,为什么类型有差异?

c concurrency multithreading pthreads

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

单字节布尔.为什么?

在C++中,为什么bool需要一个字节来存储true或false,其中只有一个位足够,例如0表示false,1表示true表示?(为什么Java也需要一个字节?)

其次,使用以下内容会更安全多少?

struct Bool {
    bool trueOrFalse : 1;
};
Run Code Online (Sandbox Code Playgroud)

第三,即使它是安全的,上述现场技术真的会有所帮助吗?因为我听说我们在那里节省空间,但是编译器生成的代码访问它们比访问基元所生成的代码更大更慢.

c++ java performance primitive boolean

41
推荐指数
4
解决办法
6911
查看次数

使用C在终端的printf输出中获得一个奇怪的百分号

printf在程序结束时发表了这样的声明:

printf("%d", total_candies);
Run Code Online (Sandbox Code Playgroud)

total_candies是一个int,虽然我希望一切正常,但实际数字,我最终得到一个奇怪的百分号. 在此输入图像描述

谁能告诉我为什么会这样?

c printf zsh

35
推荐指数
2
解决办法
5646
查看次数

wget发布数据中的变量

我正在使用一个简单的bash脚本从Tumblr网站下载图像.我的想法是用来read从用户那里获取登录信息,然后wget --post-data登录,这就是我所拥有的:

read -p "Tumblr login email: " EMAIL
read -p "Tumblr login password: " PASSWRD
wget --user-agent=Mozilla/5.0 --save-cookies cookies.txt --post-data 'email=$EMAIL&password=$PASSWRD' --no-check-certificate https://www.tumblr.com/login
Run Code Online (Sandbox Code Playgroud)

但是,它是发送"$EMAIL""$PASSWRD"不是变量的字符串,有没有办法让它发送用户输入的值?

variables bash wget postdata

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

如果目标文件不存在,如何退出shell脚本

鉴于下面的脚本,如果文件不存在,我想避免执行管道.

如果找不到txt文件,我怎么能立即退出脚本?

ls */*.txt | grep ab1 | awk '{print $1, $1}' | sed "s/\"/\"\"/g" | xargs -L1 mv
Run Code Online (Sandbox Code Playgroud)

linux bash shell exit

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