小编cty*_*e.h的帖子

调整CMD窗口的大小

如何在C或C++中以编程方式调整命令提示符窗口的大小?例如80x25或80x40个字符.先感谢您.

windows cmd dos command-prompt

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

PHP无法执行xcodebuild,如何解决?

我无法Xcodebuild使用PHP 调用,使用'nobody'用户 - 没有任何反应.所有目录都有777权限.

有任何想法吗?

php bash shell xcodebuild

5
推荐指数
0
解决办法
200
查看次数

为什么我的strlen功能会"崩溃"?

我正在尝试strlen用C 编写一个函数,但它不起作用.

int strlen(char*string)
{
    int length=0;
    while(length[string]!='0')
    {
        ++length;
    }
    free(string);
    return length;
}
Run Code Online (Sandbox Code Playgroud)

无论我运行多少次编译器,它都会继续崩溃.我的代码有什么问题?

c crash strlen

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

使用Process.start()从C#表单执行C++ exe

我正在尝试创建一个C#表单应用程序,这将允许我从一个中央程序使用我以前的所有C++程序.

我可以打开exes Process.Start(),但它不能正确编译代码.

示例代码:

Process.Start("C:\\\Documents and Settings\\\dan\\\Desktop\\\test.exe");
Run Code Online (Sandbox Code Playgroud)

这将调出控制台并像它正在运行一样,但它不像我正常编译出C++编辑器那样运行.是否有一个startinfo变量我需要设置来表示它是一个C++程序或沿着那条线的东西?

另外,有没有办法使用process.start它来执行C++程序,这将允许我通过命令行传递变量argcargv

谢谢

c# process.start

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

Visual C++错误LNK2019

好的,所以我一直使用gcc编译器.这是我用这个IDE的第一个项目.我的项目组织如下:

main.cpp其包括a.h a.c,其包括a.h并实现中声明的方法a.h

当我编译它时,我得到以下内容:

1>main.obj : error LNK2019: unresolved external symbol "void __cdecl destroyPlayer(struct player *)" (?destroyPlayer@@YAXPAUplayer@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl drawPlayer(struct player *)" (?drawPlayer@@YAXPAUplayer@@@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl movePlayer(struct player *,int *)" (?movePlayer@@YAXPAUplayer@@PAH@Z) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "struct player * __cdecl createPlayer(int,int)" (?createPlayer@@YAPAUplayer@@HH@Z) referenced in function …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio-2010

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

如何在C中的二维char数组中找到一个char指针?

嗨,所以我是C的新手.

基本上我要问的是:

所以我有一个二维char数组,它代表一个字符串列表(char array[size][20]).

然后我有另一个字符串,我代表一个char尖头(char *word).

我希望我的函数要做的是遍历我的数组中的每个字符串,如果它找到了单词return 1.

但是我对指针很困惑,所以我不确定如何写这个.我开始只使用for循环,遍历数组的行.然后if(word = array[i]) return 1.但这对我不起作用.

我希望这是有道理的,如果不是,我会再次尝试解释.我会非常感谢任何答案.我真的不需要代码.只是朝着正确的方向迈出了一步.

c pointers

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

对 _gzopen 等的未定义引用

嗨,我有一个建立在非 Windows 机器上的 c 程序(我认为是 ubuntu 机器,但也可能是 mac os)。

我快速浏览了一下并尝试了 cygwin(安装了 cygwin,使用终端转到包含 c 程序的目录并调用 make。)

这产生:

$ make
g++ -lz -Wextra -O3 -o bin/lda src/lda_main.o src/data.o src/lda.o c/lda_init.o
   src/lda_io.o src/lda_sampler.o src/opts.o

src/data.o:data.cpp:(.text+0x5d): undefined reference to `_gzopen'
src/data.o:data.cpp:(.text+0x9e): undefined reference to `_gzgets'
src/data.o:data.cpp:(.text+0x138): undefined reference to `_gzgets'
src/data.o:data.cpp:(.text+0x1f0): undefined reference to `_gzgets'
src/data.o:data.cpp:(.text+0x257): undefined reference to `_gzclose'
src/data.o:data.cpp:(.text+0x3cb): undefined reference to `_gzopen'
src/data.o:data.cpp:(.text+0x498): undefined reference to `_gzgets'
src/data.o:data.cpp:(.text+0x4b4): undefined reference to `_gzclose'

/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/bin/ld: src/data.o:
   bad reloc address 0x1c in section `.eh_frame' …
Run Code Online (Sandbox Code Playgroud)

cygwin mingw g++ windows-7

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

Shell-kernel交互

我正在尝试用C和/或C++编写Linux的shell.我应该使用哪些函数与内核进行交互?有人说要使用system(),但我认为它调用shell,这将导致无限递归.别人说什么fork()exec().

显然,一个好的shell需要一些方法来访问文件系统.我假设内核为此提供了某种类型的接口,不是吗?我如何读取内核的输出?是文本还是整数?

在那里我可以找到关于必要功能的良好文档吗?是否有我可以阅读的特定手册页或源代码文件?

c c++ linux shell kernel

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

memcpy出错,长度不正确

我正在将Gateway中的数据(包含字符串Oct/10/12)复制到,dest_data但是dest_data获得的字符多于源:

unsigned_8   *dest_data
int_16 len;      

len = (int_16)strlen( Gateway ); // len got 9 correctly
(void)memcpy( dest_data, GatewayApplicationRlsDate, len );
Run Code Online (Sandbox Code Playgroud)

最终的输出dest_data"Oct/10/1210.1.3"

dest_data在复制之前我必须清理吗?

c c++ linux

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

奇怪的队列行为

我有一个Java的队列,表现出奇怪的行为.如果我调用q.size(),After元素被推入队列,只有前半部分项目从同一队列中弹出.但是,如果我q.size()在弹出任何项目之前存储返回的值,则会弹出所有项目q.这是为什么?在官方文件说:

public int size()

返回此列表中的元素数.

这是我正在使用的代码.我使用了三种不同的编译器:JDK 6.0_31,JDK 7.0_7和Eclipse Compiler 0.A48.结果是一样的.

import java.util.*;

public class StrangeQueueTest{
   public static void main(String[] args){
      Queue<String> q = new LinkedList<String>();
      String[] testData = {"1: one", "2: two", "3: three", "4: four", "5: five",
         "6: six", "7: seven", "8: eight", "9: nine", "10: ten", "11: eleven",
         "12: twelve", "13: thirteen", "14: fourteen", "15: fifteen",
         "16: sixteen", "17: seventeen", "18: eighteen", "19: nineteen",
         "20: twenty"};

      //Push items into the …
Run Code Online (Sandbox Code Playgroud)

java queue data-structures

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