C/C++
不穿格子衫的男孩
知识因传递而显价值
展开
-
C++ 转交函数
C++ 转交函数原创 2022-11-05 11:33:20 · 324 阅读 · 0 评论 -
交叉编译libeXosip2.so.13
脚本build.sh#! /bin/bash#wget http://download.savannah.nongnu.org/releases/exosip/libexosip2-5.1.2.tar.gztar xvf libexosip2-5.1.2.tar.gzchmod +x run.shcp run.sh libexosip2-5.1.2cd libexosip2-5.1.2./run.sh这里用浏览器断点下载源码,wget总是出现断线的情况。run.sh注意:原创 2020-11-04 17:15:23 · 505 阅读 · 0 评论 -
交叉编译libosip2.so.13.0.0
脚本build.sh#! /bin/bashwget http://ftp.twaren.net/Unix/NonGNU//osip/libosip2-5.1.2.tar.gztar xvf libosip2-5.1.2.tar.gzchmod +x run.shcp run.sh libosip2-5.1.2cd libosip2-5.1.2./run.shrun.sh#! /bin/bashARM_CROSS_TOOL=/home/z/cross_tool/gcc-l原创 2020-11-04 17:14:05 · 409 阅读 · 0 评论 -
交叉编译libcares.so.2.4.0
脚本build.sh#! /bin/bashwget https://c-ares.haxx.se/download/c-ares-1.16.1.tar.gztar xvf c-ares-1.16.1.tar.gzchmod +x run.shcp run.sh c-ares-1.16.1cd c-ares-1.16.1./run.shrun.sh#! /bin/bashARM_CROSS_TOOL=/home/z/cross_tool/gcc-linaro-4.9-201原创 2020-11-04 14:35:29 · 1019 阅读 · 1 评论 -
c语言static变量初始化
《程序员面试笔试宝典》第123页,举了个例子#include <stdio.h>void fun(int i){ static int value=i++; printf("%d\n",value);}int main(){ fun(0); func(1); fun(2); return 0;}书中写道:程序输出结果为000作者原意是想表明 static int value=i++;是变量value由于static的修饰,只会定义一次value变量,并且原创 2020-10-30 11:39:55 · 4298 阅读 · 5 评论 -
*p++=9;与*++p=9;
代码#include <stdio.h>#include <string.h>int main(int argc,char* argv[]){ int a[3]={1,2,3}; int *p =a; printf("%d %d %d\n",a[0],a[1],a[2]); printf("*p++\n"); printf("addr = %d\n",(int)p);原创 2020-10-22 14:23:00 · 1258 阅读 · 0 评论 -
内存对齐 计算struct结构体大小
代码#include <iostream>using namespace std;struct example1{ short a; long b;};struct example2{ char c; example1 struct1; short e;};struct example3{ char c; example1 struct1; long long e;};struct example4{原创 2020-09-26 17:51:48 · 155 阅读 · 0 评论 -
c语言解析IP字符串
代码int Utils::parseIp(char *data,unsigned char *dataIp){ unsigned char i = 0; unsigned char j = 0; unsigned char k = 0; unsigned char point_num = 0; unsigned short value = 0; unsigned char ip[4]; memset(ip,0,4); unsigned char ipLen = 0; if(d原创 2020-08-18 11:09:54 · 970 阅读 · 1 评论 -
delete p;发生了什么?
测试代码#include <iostream>using namespace std;void test(){ int *p; p = new int; *p = 5; cout <<" *p = " <<*p <<endl; cout <<" p = " <<p <&...原创 2020-03-09 19:28:19 · 308 阅读 · 0 评论