小编Ski*_*izz的帖子

2753
推荐指数
11
解决办法
81万
查看次数

如何在gcc中编译一个包含头文件的C程序?

我想在gcc中编译一个C程序,它有我的2个头文件.

我正在使用命令:

gcc UDP_Receive.c -o UDP_Receive -lm

编译它但我得到一个错误,指出"UDP_Data.h:没有这样的文件或目录"

如何告诉编译器包含这些头文件?

头文件:

#include"UDP_Data.h"

#include"Crypt.h"

谢谢,Ritesh

c gcc compilation header

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

如何为Linux开发设置头文件和库

我最近为学习练习设置了一个带有KDE 4.2的Ubuntu台式PC,安装了Eclipse并开始寻找有关如何为KDE开发的信息.我知道有KDevelop,可能会在将来的某个时候看一下.但是,现在,我没有使用Eclipse在C/C++中创建KDE应用程序的正确头文件和库.如果我有以下内容:

#include <kapplication.h>
Run Code Online (Sandbox Code Playgroud)

它无法编译,因为我的硬盘上没有的其他头文件或未在任何地方声明的引用类存在依赖性.

所以,问题是,我需要安装哪些软件包才能拥有正确的标头集以允许我为KDE 4.2编写应用程序?有没有我不应该的包裹?或者,如果没有包,那么我在哪里可以获得相应的文件?

作为必然结果,有没有关于KDE开发的好教程,比如Petzold Windows书籍?

编辑:澄清我真正追求的是:在哪里可以下载正确的头文件/库集以构建KDE应用程序?编译代码的IDE不是一个真正的问题,并且很容易获得,就像为包含搜索路径等设置编译器选项一样.KDevelop包是否包含所有正确的包含和库文件,还是它们是分开的?我猜它们是分开的,因为KDevelop是一个可以做其他语言的IDE,但我可能错了.那么,我不能使用的KDE/Qt头文件,我在哪里可以得到正确的文件?

Skizz

c++ eclipse linux ubuntu kde

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

WinXP上的希伯来语密码

在希伯来语/希伯来语本地化安装中输入密码的可接受方式是什么?密码输入对话框是否应与左侧附加的新字符右对齐?像这样:

|----------------------|
|              |*******|
|----------------------|
Run Code Online (Sandbox Code Playgroud)

或者它们通常是否与插入左侧的新字符对齐?像这样:

|----------------------|
||*******              |
|----------------------|
Run Code Online (Sandbox Code Playgroud)

或者是其他布局?

我正在做一些我正在研究的希伯来版软件的模型,并且想知道正常的方法是什么,所以模拟是正确的.

passwords windows-xp localization right-to-left

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

控制发送哪个网卡TCP/IP消息

我目前正在研究的系统包括一台运行XP的控制器PC,其中.Net 2连接到一组嵌入式系统.所有这些组件都通过以太网网络相互通信.我目前正在XP计算机上使用TcpClient.Connect打开与嵌入式系统的连接以发送TCP/IP消息.

我现在必须将XP计算机连接到外部网络以发送处理数据,因此XP计算机上现在有两个网卡.但是,发送到外部网络的消息不得出现在将嵌入式系统连接在一起的网络上(不想占用带宽),并且到嵌入式系统的消息不得出现在外部网络上.

因此,我所做的断言是,当使用TcpClient.Connect方法时,发送到定义的IP地址的消息将在两个网卡上发送出去.

如何指定通过.Net网络API发送的物理网卡消息.如果.Net中不存在这样的方法,那么我总是可以P/Invoke Win32 API.

Skizz

.net c# networking

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