如何在C或C++中以编程方式调整命令提示符窗口的大小?例如80x25或80x40个字符.先感谢您.
我无法Xcodebuild使用PHP 调用,使用'nobody'用户 - 没有任何反应.所有目录都有777权限.
有任何想法吗?
我正在尝试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#表单应用程序,这将允许我从一个中央程序使用我以前的所有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++程序,这将允许我通过命令行传递变量argc和argv?
谢谢
好的,所以我一直使用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的新手.
基本上我要问的是:
所以我有一个二维char数组,它代表一个字符串列表(char array[size][20]).
然后我有另一个字符串,我代表一个char尖头(char *word).
我希望我的函数要做的是遍历我的数组中的每个字符串,如果它找到了单词return 1.
但是我对指针很困惑,所以我不确定如何写这个.我开始只使用for循环,遍历数组的行.然后if(word = array[i]) return 1.但这对我不起作用.
我希望这是有道理的,如果不是,我会再次尝试解释.我会非常感谢任何答案.我真的不需要代码.只是朝着正确的方向迈出了一步.
嗨,我有一个建立在非 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) 我正在尝试用C和/或C++编写Linux的shell.我应该使用哪些函数与内核进行交互?有人说要使用system(),但我认为它调用shell,这将导致无限递归.别人说什么fork()和exec().
显然,一个好的shell需要一些方法来访问文件系统.我假设内核为此提供了某种类型的接口,不是吗?我如何读取内核的输出?是文本还是整数?
在那里我可以找到关于必要功能的良好文档吗?是否有我可以阅读的特定手册页或源代码文件?
我正在将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在复制之前我必须清理吗?
我有一个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)