- 博客(15)
- 资源 (8)
- 收藏
- 关注
转载 C++的常量引用
我们先来看一个简单的程序:#include <iostream> using namespace std; int main() { int &a = 1; // error cout << a << endl; return 1; } 显然, 这个程序是错误的。 如果编译器让它通过, 那后面的代码岂不是可以改变a的值了?如下代码才正确:#inclu
2016-05-13 16:59:19 566
转载 C++调用C函数
前言:以前见到extern “C”这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。首先,为什么要使用extern “C”修饰符?C++调用其它语言的函数,由于编译器生成函数的机制不一样,所以需要经过特殊处理,才可以调用。调用C语言的函数,需要在函数声明的地方语句extern “C”。如果不使用该语句,在链接的时候,编译器就会报以下这种错误。Test.obj : error LN
2016-05-13 16:51:18 871
原创 C#调用C++导出函数
测试环境:VS2010 win7 64位C++项目准备: 包含文件C++test.h和C++test.cpp —其中C++test.h:#include <iostream>extern "C" __declspec(dllexport) int sumTest1(int dataA, int dataB);//方式1__declspec(dllexport) int sumTest2(i
2016-05-12 23:49:08 961
转载 【C/C++语法外功】传值&传引用&传指针
相关概念实例:/*功能:学习 C++ 值传递、引用传递、指针传递时间:2015/12/7参考:http://blog.csdn.net/lby978232/article/details/8105688 http://www.cnblogs.com/skyseraph/archive/2010/10/25/1860032.html*/#include <iostream>#in
2015-12-07 23:14:20 1133
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,
2015-12-03 22:35:03 394
原创 ubuntu下Qt Creator使用遇到的错误汇总(持续更新)
错误1出错信息:Qt Creator中 ‘>>’should be ‘> >’ within a nested template argument list错误分析在嵌套的模板参数中,“>>”不能连着写,中间要有空格“> >”。这跟VS下的不一样,需要注意。解决方法“>>”改成“> >”就好了。以后的嵌套最好前后都加空格。错误2出错信息:undefined reference to “cv::B
2015-12-02 16:55:17 1921
原创 Ubuntu下Qt Creator中完成第一个OpenCV程序
环境说明ubuntu:14.04 64位 PC:win7 64位 Qt Creator :5.4.0 OpenCV:2.4.9示例:控制台程序Qt控制台应用1、main.cpp#include <QCoreApplication>#include <opencv2/opencv.hpp>//注意,输入时是斜杠“/”,不是反斜杠。#include <highgui/highgui.
2015-12-01 15:27:55 3040
原创 ubuntu和windows间互传文件
环境说明PC:win7 64位 ubuntu:14.04 64位 VMware:11.1.1下载并安装SecureFx下载地址:VanDyke SecureCRT/SecureFX v7.3.1(附注册机) 注册机的使用方法: 参考资料:http://download.csdn.net/detail/cwb417/8580615 这里贴出: [使用说明] 1、安装完成后复制压缩包
2015-11-30 23:25:04 7443
原创 Ubuntu下搭建Qt+OpenCV开发环境
上一篇VMware11.1.1及Ubuntu14.04下载安装已经安装好了Ubuntu系统。那么,现在将继续搭建Qt环境和OpenCV的开发环境。环境说明VMware:11.1.1 Ubuntu:14.04 64位 PC:win7 64位一、创建Qt 5.4.0开发环境参考资料:在Ubuntu14.04上创建Qt 5.4.0开发环境1、下载并安装Qt下载地址:http://downloa
2015-11-30 22:52:23 1766
原创 VMware11.1.1及Ubuntu14.04下载安装
任务下载虚拟机,并安装Ubuntu操作系统。环境及版本说明PC:win7 64位 VMware:11.1.1 Ubuntu:ubuntu-14.04.3-desktop-amd64下载VMware:http://www.pc6.com/softview/SoftView_128.html 密钥:1F04Z-6D111-7Z029-AV0Q4-3AEH8Ubuntu:http://release
2015-11-30 13:59:33 1625
原创 win7远程桌面连接
目的:顾名思义,不用多废话。工具:win7附件自带。具体内容:1、在电脑上配置允许被远程连接。如下图所示: 2、在其他电脑上找到“远程桌面连接”,如下图所示:3、输入需要被远程连接的电脑IP,如下图:,然后在输入改电脑的密码即可。注意用户必须是该电脑能登陆的用户名。可能出现的问题连接不上时:尝试将用户名改为administra
2015-07-16 18:18:55 1061
原创 synergy 简易教程——多台主机共用一套鼠标键盘
目的:使多台电脑共享一套鼠标和键盘,便于多屏的操作。工具:synergy软件。假设有两台电脑分别为A和B,你想把A的鼠标和键盘共享给B,即使B也能共享A的鼠标键盘(有点啰嗦 --_--!)具体内容:1、A电脑操作:下载安装synergy软件,以version 1.6.2为例进行介绍。网上其他教程都是低版本的,高版本已经有了较大改动,特此做本文进行记录。对于A而言,应
2015-07-16 15:46:37 34537
原创 VS2010系统找不到指定的文件
我在VS2010下调试一个VC6.0下写的程序。然后在启动运行后出现系统找不到指定的文件的错误。由于VS是从Debug下面找exe文件所以项目的输出路径bin出错,应该修改为Debug。找到“项目”——“属性”——“链接器”——“常规”——“输出文件”,发现果然输出路径是bin下面,于是将bin改为了Debug。
2014-12-18 21:05:50 32446 2
转载 在VS2010中出现 error C3861: “snprintf”: 找不到标识符
snprintf()函数的格式跟printf差不多一样,是在c里面用的函数,包含在 #include 头文件中。但snprintf()函数并不是标准c/c++中规定的函数,所以在许多编译器中,厂商提供了其相应的实现的版本。在gcc中,该函数名称就snprintf(),而在VS中称为_snprintf。 所以在需要使用snprintf()时改成_snprintf就可以了,或则在预编译处加入:
2014-12-12 21:23:39 16026
原创 飞凌OK6410A 多媒体视频编解码 player-qt4 QT视频播放器
我的基本配置:win7,ubuntu10.04 目标板:OK6410A,linux3.0.1 交叉编译环境:arm-linux-gcc 4.3.2 安装位置:/usr/local/arm/4.3.2 作为一个新手,最痛苦的莫过于:出现问题,不知道从何下手。由于项目的需要,我所用的开发板的屏幕选择的是8寸屏,所以在测试飞
2014-04-12 13:59:18 43825 2
Qt5学习教程
2015-12-04
ARM嵌入式系统基础教程第二版 真正的第二版 下部分
2014-08-21
ARM嵌入式系统基础教程第二版 真正的第二版 上部分
2014-08-21
PS/2键盘识别
2013-03-05
基于单片机89C52的八音盒设计
2013-03-05
基于89C52单片机的八音盒设计
2013-03-05
HDL课程设计报告(PS/2接口键盘)
2013-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人