c/c++
凡小成
Keep moving forward!
展开
-
重回C++,error LNK1123
重回C++自从做完本科的毕业设计之后就再也没有使用过C++,这样算下来也有一年之久了。回到实验室,准备下课题,而且明年也要面对找工作的问题。所以还是要好好的再重新拾起C++,作为主要的编程语言,披荆斩棘。 实验室电脑不能联网,所以为了安装方便还是选择了VS2010。今天再度回首一下HelloWorld,就遇到了一个问题: 转换到COFF期间失败 error LNK1123经过查找资料,解决方原创 2017-08-17 17:20:28 · 278 阅读 · 1 评论 -
Qt发布可执行程序
Qt发布可执行程序之前的高光谱的项目需要做成一个带有可视化的版本,原本就打算用MFC,可是MFC和OpenCV的结合有些麻烦。所以我还是选择打算用Qt,因为本科毕设的时候也用过,并且能够跨平台。 下面来简单介绍对于QWigets程序如何发布一个可执行程序,即拷贝到他人的计算机上也可以使用。假设采用的项目名称为Notepad。 1. 将程序改为Release版本并编译运行。 2. 将rele原创 2018-01-10 10:56:51 · 454 阅读 · 0 评论 -
解决error C4996: 'fopen'问题
今天将读高光谱的程序从Mac迁移到Win的VS上,编译、运行结果报错。error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.同时它给出了解决方法,那就是在预处理器原创 2017-10-17 15:56:17 · 2731 阅读 · 0 评论 -
Mac上使用C++ 11标准编译程序
《C++ Primer 5e》是基于C++ 11的标准写的,相比于之前的标准添加了许多新的特性,比如范围for循环。Mac上默认的C++编译器是Clang,我们可以在终端查看。$ g++ --versionConfigured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/原创 2017-10-25 16:22:12 · 12308 阅读 · 0 评论 -
读取BIL格式高光谱数据——C/C++
在上一篇博客中,我们提到如何读取头文件。这篇博客将要谈到如何进一步读取高光谱数据本身,这里以BIL格式为例。 什么是BIL呢?BIL的全称为Band Interleave by Line,连续保存的是一个波段的一整行数据。如图1所示的三个波段的数据 图1 波段1的第一行为AAAAA,波段2的第一行为BBBBB,波段3的第一行为CCCCCC,那么整个第一行的数据就是AAAAABBBBBC原创 2017-10-15 18:03:24 · 5047 阅读 · 5 评论 -
OpenCV 3.1.0在VS 2013下配置
要开始在Visual Stdio 2013上用OpenCV开发,为了能够直接支持VS 2013我们这里使用OpenCV 3.1.0。建议将VS 2013安装在C盘默认路径,否则会出现错误。 1. 新建项目 在Visual C++下,选择Win32 控制台程序,项目名称为opencv_vc12(Visual Stdio 2013对应版本为vc12)。 2. 拷贝相关文件 在项目文件夹内原创 2017-10-09 21:21:52 · 388 阅读 · 0 评论 -
argc & argv in C
虽说输入/输出不是C语言本身的组成部分,但是它是程序与数据间交互中不可缺少的一部分。下边我们编写一个访问文件的程序cat,它把一批命名文件串联后输出到标准输出(stdout)上。例如,下列命令行: cat x.c y.c 将在标准输出上打印文件x.c和y.c的内容。 读写一个文件前,需要通过库函数fopen打开该文件,并返回用于文件读写操作的文件指针。因为<stdio.h>中已经定义了结构FI原创 2017-09-28 22:53:59 · 1413 阅读 · 0 评论 -
字符数组的处理—C语言
继续学习Kernighan和Ritchie的The C programming Language。在1.9 字符数组中,通过下面的一个程序,来说明字符数组以及操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文本行打印出来。 首先,编写一个独立的函数getline,它读取输入的下一行,能够返回该行的长度,而在遇见文件结束符时返回0。当发现某个读入的行比以前读入的最长行还要长时,就把该行保存原创 2017-09-27 12:03:58 · 373 阅读 · 0 评论 -
C语言字符输入的EOF
好久没有用C写过程序了,今天与导师沟通,导师打算让我跟室里的其他两位职工做关于探测器数据的处理。因为涉及到硬件,主要要用到C语言来编写。依稀还记得当初大学时第一次用C写程序时得到满意结果的欣喜若狂,还有输出一大堆“烫烫烫烫”时的满头雾水。 所以打算这几天花些时间好好把C语言的知识回顾起来,我的C语言的书早不知道扔到哪里去了,还好室友有一本经典的《The C Programing Language》原创 2017-09-13 20:56:55 · 1810 阅读 · 0 评论 -
如何正确的通过 C++ Primer 学习 C++?(转自知乎)
如何正确的通过 C++ Primer 学习 C++?(转自知乎)作者:dawnmist 链接:https://www.zhihu.com/question/32087709/answer/54936403 来源:知乎 著作权归作者所有,转载请联系作者获得授权。个人经验,C++ primer 第一次可以跳着看。关键是要尽快用起来,在使用中熟练,而不是在细节中迷失。 以C++ Prim...转载 2018-03-02 10:43:18 · 4519 阅读 · 1 评论