![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++基础
无比机智的永哥
看一遍,学一遍,不如动手写一遍。
Don't talk too much, show me the code.
展开
-
c语言打印字符乱码和char *字符循环赋值时“段错误 (核心已转储)”问题解决
1.打印字符乱码#include #include char *SYM="";void change(){char tmp[10]="SYM";printf("%d\n",tmp);SYM=tmp;}int main(int argc, char *argv[]){change();printf("%d\n",SYM);printf("%s\n"原创 2012-10-25 20:32:13 · 3083 阅读 · 0 评论 -
c语言使用DES_ncbc_encrypt以及段错误 (核心已转储) 解决
1.首先安装ssl库文件sudo apt-get install libssl-dev引入头文件#include 2.定义调用方法void call_cbc(){DES_cblock key;//DES_random_key(&key); //随机数算法产生的 64 个随机比特DES_string_to_key("pass", &key);//字符串产生key原创 2012-11-23 21:11:49 · 2316 阅读 · 0 评论 -
Ubuntu14.04 OpenCV编译安装
环境系统:Ubuntu 14.04 x64简介OpenCV,英文全称Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机原创 2016-01-06 16:56:49 · 20074 阅读 · 1 评论 -
[C/C++] main函数执行前后还会发生什么
问题描述在C/C++语言执行过程中是不是所有的动作都由main()函数引起,来看下面的代码:#include <iostream>class A{public: A() { printf("This is Constructor\n"); } ~A() { printf("This is destructor\n"); }};A a;原创 2016-05-05 20:09:03 · 3447 阅读 · 0 评论 -
[C/C++] char[]和char*变量的==比较
问题描述在C/C++编程中,如果对char[]和char*对象进行比较,当然一般来说可以使用strcmp方法,但是如果直接使用==会产生什么结果呢,如下面的程序:#include <iostream>using namespace std;int main() { char strArray1[] = "abc"; char strArray2[] = "abc"; co原创 2016-05-05 16:33:54 · 14417 阅读 · 0 评论 -
[C/C++] malloc/free和new/delete的区别
freefree() 函数是用于释放malloc()函数分配的内存,和malloc()成对调用;free()函数参数是指针类型,在释放时需要判断指针是不是NULL;free()函数释放内存事,不会调用指针对象的析构函数;free()和malloc()是对内存空间的操作;deletedelete 用于释放new分配的内存,和new成对调用;delete不需要判断后面的对象是不是NULL;原创 2016-03-27 10:44:41 · 792 阅读 · 0 评论