C语言
未读
C语言获取本机ip地址
linux平台获取ip地址#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>#incl
C语言
未读
ubuntu安装C/C++开发环境
C语言
未读
疑难杂症-(android release signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xd3d097f0)
产生原因android armabi-v7a架构中存在内存对齐保护,当读取非内存对齐地址时,会发出上述中断。举例说明unsigned char* data = (unsigned char*)malloc(16);memset(data,0,16);int i = 0;for(i = 0;i<
C语言
未读
C语言_获取当前时间并格式化
C语言
未读
C语言_结构体设计与存储
结构体设计与存储在C语言中,组织数据常常使用结构体,在结构体设计中需要注意的有结构体对齐,结构体中存在平台相关变量,结构体中存在指针的情况。下面就上述几种情况讨论一下结构体的设计。结构体对齐结构体对齐的情况会影响内存分配和结构体存储,同时在32和64位系统中,结构体对齐的情况也不相同。在跨平台的
C语言
未读
C语言_跨平台宏定义
C语言跨平台宏定义#ifdef 表示宏是否有定义,如果宏有定义则执行,否则不执行。后面常跟#else和#endif#if 后跟常量整数表达式,如果表达式为非零值,则表达式为真,如果没有define(宏没有定义),也不不执行。后面常跟#elif #else #endif#ifdef _WIN32
C语言
未读
C语言_Hex字符串和二进制数组转换