小编hah*_*g65的帖子

C参数不起作用?

为什么这不起作用?当我尝试使用-l或-s作为第一个参数时,if语句不会使用.他们总是去发表其他声明.

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

int main(int argc, char* argv[])
{
    if (argv[1] == "-l")
    {
        printf("Yay!\n");
    }
    else if (argv[1] == "-s")
    {
        printf("Nay!\n");
    }
    else
    {
        printf("%s\n", argv[1]);
    }
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

c argument-passing

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

在开始一个项目之前你做了什么?

我还是一个非常新的项目,我还没有真正参与任何大型项目.然而,一些学校项目向我展示了我以前从未想过的东西.

项目前规划.一个项目在最后一分钟遇到了一个巨大的问题,而另一个项目没有在合作伙伴之间进行非常均匀的划分,因此所有的工作实际上都是在最后完成的.

所以我在这里向大家提出的问题是:你如何预先计划好项目?

请尝试涵盖以下内容:设计(手工绘制UI,UML等)人工分工时间表(特别是您如何估计某些事物需要多长时间)以及您能想到的任何其他内容.

感谢您的帮助!

project-planning

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

Windows cmd上的行尾

我有一个

而(cin >> string)

我希望用户输入字符串的循环.但是,我不知道如何结束输入.我知道在*nix机器上使用bash shell,我可以使用ctrl-D.但这似乎不适用于Windows的cmd.exe ...

有小费吗?

[编辑]这是在C++上

c++ cmd

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

额外时间没有反映在PostgreSQL EXPLAIN ANALYZE中?

\timing在PostgreSQL中打开,我可以看到命令运行所需的时间.

我运行相同的查询,在两台机器上使用相同的数据库和索引,并看到非常不同的结果.

在第一台机器上:

machine1=# EXPLAIN ANALYZE INSERT INTO "notes" ("content", "date", "inserted_at", "updated_at", "user_id") VALUES ('Something of note', '2015-4-27', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 1) RETURNING id;
                                     QUERY PLAN
---------------------------------------------------------------------------------------------
Insert on notes  (cost=0.00..0.03 rows=1 width=0) (actual time=0.055..0.055 rows=1 loops=1)
  ->  Result  (cost=0.00..0.03 rows=1 width=0) (actual time=0.016..0.016 rows=1 loops=1)
  Planning time: 0.048 ms
  Trigger for constraint notes_user_id_fkey: time=0.177 calls=1
  Execution time: 0.286 ms
(5 rows)

Time: 2.218 ms
Run Code Online (Sandbox Code Playgroud)

在第二台机器上:

machine2=> EXPLAIN ANALYZE INSERT INTO "notes" ("content", "date", "inserted_at", "updated_at", "user_id") VALUES ('Something …
Run Code Online (Sandbox Code Playgroud)

postgresql database-performance

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

Objective-C代码说明?

我有一个问题......我正在阅读Mac OSX的Cocoa Programming和第8章第1部分,他正在编写MyDocument.m文件

什么行

employees a;
Run Code Online (Sandbox Code Playgroud)

做?

employees = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)

在上面,这意味着员工是一个可变阵列,但我不确定是什么

employees a;
Run Code Online (Sandbox Code Playgroud)

确实.

我只是猜测,但看起来代码正在检查参数a是否已经等于员工的内容.如果是,退出该功能,否则它将解除分配员工并将员工设置为等于?

我在这里先向您的帮助表示感谢!

cocoa objective-c

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

linux 内核 2.6.18 中的 sys_call_table

我正在尝试将 sys exit 调用设置为一个变量

extern void *sys_call_table[];
real_sys_exit = sys_call_table[__NR_exit]
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试制作时,控制台给了我错误

error: ‘__NR_exit’ undeclared (first use in this function) 
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激:) 谢谢

system-calls linux-kernel

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