C++
imssshan
少年~好好写代码~
展开
-
文章标题
char * 和 char [] 的区别 c++中内存分区 (1)堆(不同于数据结构中的堆) 由程序员手动分配和释放的,分配方式似链表,在C++中由new分配,delete释放。 (2)栈 由编译器自动分配和释放,存放函数的参数值,局部变量的值等。 (3)全局(静态)存储区 存放全局变量和静态变量,有DATA段和BSS段分别存储的是初始化变量和未初始化变量,程序结束后由系统自动释放。原创 2015-06-28 11:05:01 · 499 阅读 · 0 评论 -
Windows上编译libCVD.dll
Windows上编译libCVD.dll官方提供的libcvd说明文档 git上有libcvd的源码 master分支上的工程不管是用VS2010,还是VS2015编译,都会报语法错误,原因未知。转用cvd-1.x分支,环境:win8+VS2010 编译后报错 无法打开文件”pthread.h” 配置pthread,以下为配置方法 方法一 方法二原创 2016-08-24 15:51:41 · 996 阅读 · 0 评论 -
【转载】C++ 宏定义
一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#d转载 2016-09-28 21:35:34 · 639 阅读 · 0 评论 -
[转]MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC
二,原因及解决办法 产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,一般情况下,如果是windows程序,那么WinMain是入口函数,表示工程中可以建立图形窗口。 如果是dos控制台程序,那么main是入口函数,在VS2010中新建项目为“win32控制台应用程序”,而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。修改设置适应你的需求 如果你需要的是w转载 2016-10-27 10:12:33 · 692 阅读 · 0 评论 -
逆序数计数问题
逆序数问题的形化表示 输入:一组n个不同的数的序列A[n] 输入:逆序数对数记为 num,如果 i a[j] ,那么就是逆序数对 逆序数技术问题是排序算法的某种变形。方法一:暴力破解法(类似于冒泡排序) 思路:列举出所有的数组对,一共有 n*(n-1)/2 对,判断这些是否为逆序数对数。 时间复杂度:O(n^2) 方法二:运用divide-and-conquer,借鉴归并排序或者原创 2016-10-02 14:01:03 · 1936 阅读 · 0 评论 -
<转载>C++各数据类型最大最小值
#include<iostream>#include<string>#include <limits>using namespace std;int main(){ cout << "type: \t\t" << "************size**************"<< endl; cout << "bool: \t\t" << "所占字节数:" << sizeo转载 2016-10-27 12:24:52 · 789 阅读 · 0 评论 -
Java.lang.UnsatisfiedLinkError解决办法
在用JNI编程时,经常会遇到Java.lang.UnsatisfiedLinkError这种报错。先排除xx.so文件在程序中的连接问题,确定工程可以找到xx.so文件。一般报此错误,大多是由于函数接口不对,使用如下命令sudo readelf -Ws libxx.so >> test.log把xx.so文件中的内容dump到test.log文件中,在test.log文件中可以看到所有函数的内容,原创 2017-08-30 15:10:34 · 6219 阅读 · 0 评论