小编use*_*785的帖子

如何在C中正确使用void指针?

有人可以解释为什么我没有得到变量的值,而是它的内存而不是?

我需要使用void*来指向"unsigned short"值.

正如我理解的无​​效指针,它们的大小是未知的,它们的类型是未知的.
然而,一旦初始化它们,它们是已知的,对吧?

为什么我的printf语句打印错误的值?

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

void func(int a,  void *res){
    res = &a;
    printf("res = %d\n", *(int*)res);
    int b;
    b = * (int *) res;
    printf("b =%d\n", b);
}


int main (int argc, char* argv[])
{
    //trial 1
    int a = 30;
    void *res = (int *)a;
    func(a, res);
    printf("result = %d\n", (int)res);
    //trial 2
    unsigned short i = 90;
    res = &i;
    func(i, res);
    printf("result = %d\n", (unsigned short)res);
    return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c void-pointers

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

尝试通过代理克隆的Git连接超时

当我尝试通过代理服务器克隆Git仓库时,我收到连接超时错误.

git clone http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git
克隆到linux-2.6-imx ...
错误:连接到opensource.freescale.com:8080失败; 访问时连接超时http://opensource.freescale.com/pub/scm/imx/linux-2.6-imx.git/info/refs

致命:HTTP请求失败

我使用了corkscrew并将我的git代理设置为服务器地址和端口.我还能如何通过代理下载或克隆Git仓库?

git proxy

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

Beagleboard:擦除 NAND 闪存,现在无法启动

我有一个 Beagle 板 OMAP3530-GP,我已将内核和 rootfs 复制到 SD 卡的两个分区中并想启动它。

SD卡第1分区:FAT32引导分区,文件顺序相同:MLO u-boot.bin uImage uInitrd

在分区 2:rootfs

现在我最初启动了它,我得到了:

Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24)
Reading boot sector
Error: reading boot sector
Loading u-boot.bin from nand


U-Boot 2011.03 (Apr 20 2011 - 07:19:53)

OMAP3530-GP ES3.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 mHz
OMAP3 Beagle board + LPDDR/NAND
I2C:   ready
DRAM:  256 MiB
NAND:  256 MiB
MMC:   OMAP SD/MMC: 0
In:    serial
Out:   serial
Err:   serial                                                                                                                                                                   
Beagle Rev C1/C2/C3                                                                                                                                                             
timed out in …
Run Code Online (Sandbox Code Playgroud)

u-boot beagleboard

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

TCP/IP基础:目标端口相关性

好吧这有点令人尴尬,但我只是有一个相当"noob"的问题.

在客户端服务器TCP通信中,我的系统是访问远程服务器的客户端,例如端口XX,客户端是否在其系统中打开一个随机端口YY以与远程端口XX通信?所以当我们编码时,我们确实指定了目标端口XX吗?

对于客户端,在创建套接字时选择端口YY本身,不是吗?

无论如何我可以监控/限制/控制任何客户端与特定服务器通信吗?(比如说客户在特定服务端口与服务器通信?)

是否存在任何IPTABLE规则或某些限制客户端的防火墙规则?可以这样做吗?

目标端口是否保存在套接字结构中?如果是这样的话?

谢谢!

linux network-programming tcpclient linux-kernel

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