- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 CentOS环境下Python连接impala问题解决过程
环境CentOS7 & Python 3.6.6安装impyla及其相关依赖,注意版本号版本号不对,可能会造成错误pip install -rrequirement.txtrequirement.txtimpyla==0.14.1bitarray==0.8.1six==1.11.0thrift==0.11.0thrift-sasl==0.2.1 ...
2019-05-17 13:58:49 3912 3
原创 AES加密算法 Java与Python跨平台实现
AES加密算法 Java与Python跨平台实现什么是AESJava的实现Python的实现什么是AESNote:网上有很多实现代码但是鱼龙混杂,笔者摸索了半天,实现了AES加密文本跨平台的安全传输这里以Python和Java为例,方案采用AES128+Base64.这里以Python和Java为例,方案采用AES128+Base64。AES的算法本身是跨平台的,只不过以下这些要素决...
2018-12-13 18:10:12 2460 2
原创 C语言表达式求值顺序
一个C语言程序jiajia.c如下: [code=c]#includeint main(){ long i; i=0; printf("%ld\n",(++i)+(++i)+(++i)); }[/code]该程序在X86、linux机器上编译后的运行结果为7,而在SPARC/SUNOS机器上编译后的运行结果为6.试分析结果不同的原因。jiajia.s
2013-12-22 22:24:57 665
原创 生产者消费者问题
/* 生产者消费者问题*/#include#include#include#include#include#define N 10 /* 定义10个缓冲数*/#define M 5 /* 定义5个消费者和5个生产者*/int in = 0; /* 生产者标号*/int out = 0; /* 消费者标号*/int buff[N] = {0}; /* 缓冲数目做初始化
2013-11-08 00:36:25 613 1
转载 Linux--线程编程
ux--线程编程进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进
2013-11-01 17:48:45 426
转载 vfork与fork
一、进程的创建步骤以及创建函数的介绍1、使用fork()或者vfork()函数创建新的进程2、条用exec函数族修改创建的进程。使用fork()创建出来的进程是当前进程的完全复制,然而我们创建进程是为了让新的进程去执行新的程序,因此,就需要用到exec函数族对创建出来的新进程进行修改,让他拥有和父进程不一样的东西,修改后就可以执行新的程序,当然,修改后的子进程包含了要执行程序的信息。在
2013-10-13 13:37:42 437
转载 函数调用
自定义函数我们不仅可以调用C标准库提供的函数,也可以定义自己的函数,事实上我们已经这么做了:我们定义了main函数。例如:int main(void){ int hour = 11; int minute = 59; printf("%d and %d hours\n", hour, minute / 60); return 0;}main函数的特殊之处在于执行程序时它
2013-09-15 10:51:36 768
转载 C语言多维数组与多级指针
多维数组与多级指针也是初学者感觉迷糊的一个地方。超过二维的数组和超过二级的指针其实并不多用。如果能弄明白二维数组与二级指针,那二维以上的也不是什么问题了。所以本节重点讨论二维数组与二级指针。一、二维数组1、假想中的二维数组布局我们前面讨论过,数组里面可以存任何数据,除了函数。下面就详细讨论讨论数组里面存数组的情况。Excel 表,我相信大家都见过。我们平时就可以把二维数组假想成一个
2013-09-15 10:01:11 631
转载 gcc 与 gdb
为了进行gdb远程调试,我下载了gdb源码进行编译。一开始,我是用的gdb-6.4版本,当执行 arm-linux-gdb hello 命令后,会显示如下错误:/home/huweisong/root_nfs/hello: not in executable format: File format not recognized 经过分析,发
2013-09-15 09:58:47 659
转载 C语言数组参数与指针参数
我们都知道参数分为形参和实参。形参是指声明或定义函数时的参数,而实参是在调用函数时主调函数传递过来的实际值。一、一维数组参数1、能否向函数传递一个数组?看例子:void fun(char a[10]){ char c = a[3];}intmain(){ char b[10] = “abcdefg”; fun(b[10]); retu
2013-09-15 09:53:05 739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人