Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C++中使用类(重载,友元函数,转换函数等)

C++中使用类(重载,友元函数,转换函数等)

说下C++里的操作符重载和以后的内容。C++中有个operator操作符概念。如果想重载+运算符,那么需要写成operator+()。一般两个数相加是这么调用的: a=b+c;==a=b.operator+(c);当调用操作符,会有一个隐式的调用。把自己的对象作为操作符的对象。然后显示调用参数c。重点介绍友元函数。因为重载了运算符后可能出现类似:a=1.5+c;此时按照上面的说法。1.5不是一个对象。无法完成操作,这时候就需要友元函数了,其实友元函数就是类...
C++中参数的持续性,作用域和连接性

C++中参数的持续性,作用域和连接性

C++中参数的持续性,作用域和连接性。 稍稍看了会C++ Primer,然后把书中讲这部分的内容精简下。先给大家说下自动变量,这个是在函数中用的,我个人认为是比较多的一中变量。自动变量的修饰符是(auto),但一般情况下我们忽略它,它是在代码块中被创建,当代码块结束就消失的一种变量。它是存放在堆栈中,所以可想而知,当堆栈结束后,变量也不在了。接下来讲下自动变量中的寄存器变量,上面说了,变量放在堆栈中,所以会消耗内存,而寄存器变量则解决了这个问题,它需要在自...
Matlab与C/C++联合编程之从Matlab调用C/C++代码

Matlab与C/C++联合编程之从Matlab调用C/C++代码

利用Matlab与VC++联合编程,既可在C语言程序中打开Matlab引擎,调用Matlab的ToolBox函数和作图函数,也可在Matlab中调用C代码生成的动态链接库文件,用以加快执行速度、缩短开发周期,取得更好的效果。MATLAB与C语言的接口采用称为MEX的动态链接方式进行。MEX文件是由C源程序经过编译生成的MATLAB动态链接子程序,它的作用十分类似于MATLAB的内建函数,可由MATLAB方便地调用。本文主要讲解从Matlab中调用C/C++...
友善之臂Micro2440下的Embedded Linux中Java遇到的问题

友善之臂Micro2440下的Embedded Linux中Java遇到的问题

最近在做一个项目中使用了友善之臂Micro2440,其中系统使用的是Embedded Linux。遇到了一个问题,就是程序运行非常的缓慢。开始以为是读写文件的问题,于是测试过将数据写到excel中、sqlite数据库中、csv文件中,结果都是不行。也曾经以为是JVM的内存不够,后来设置-Xms16m -Xmx32m,结果还是不行。最后经过测试发现,居然是SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM...
Java读写CSV文件的方法

Java读写CSV文件的方法

最近在做嵌入式Linux平台上的服务器,使用的工具是Java。在项目中一方面要将所有数据记录在日志文件中,存储于嵌入式Linux平台上;另一方面要将实时数据存放在一个表格里,随时供网络查询。日志文件我们曾经选用过txt文件,这个最简单;excel文件,使用jxl;使用过sqlLite嵌入式数据库,使用第三方的java库。调试通过,运行的还算不错。不过遇到了一个java虚拟机内存不足的问题,我们将虚拟机分配的内存设置为32M,解决了那个问题。可是老板认为以上...
Python:桌面气泡提示功能实现

Python:桌面气泡提示功能实现

在写桌面软件时,通常会使用到托盘上的泡泡提示功能,让我们来看看使用python如何实现这个小功能。一、Linux系统:在Linux上,实现一个气泡提示非常简单,使用GTK实现的pynotify模块提供了些功能,我的环境是Ubuntu,默认安装此模块,如果没有,可从http://home.gna.org/py-notify/下载源文件编译安装一个。实现代码如下:#!/usr/bin/python #coding:utf-8 importpynotify...
Linux内核中的一些基本编程操作

Linux内核中的一些基本编程操作

1. 前言本文介绍linux内核中一些常用的数据结构和操作。2. 双向链表(list)linux内核中的双向链表通过结构 struct list_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:struct list_head {struct list_head *next, *prev;};链表头的初始化,注意,结构中的指针为NULL并不是初始化,而是指向自身才是初始化,如果只是按普通情况下的置为NULL,而不是指向自身,系统会崩溃,...
Android OpenGL es 纹理坐标设定与贴图规则

Android OpenGL es 纹理坐标设定与贴图规则

当opengl对一个四方形进行贴图时,会定义纹理贴图坐标,一串数组,相信初学openggl es者看到后会很头疼,不知道写得是什么东西。现在就将我的研究成果与大家分享下!当纹理映射启动后绘图时,你必须为OpenGL ES提供其他数据,即顶点数组中各顶点的纹理坐标。纹理坐标定义了图像的哪一部分将被映射到多边形。它的工作方式有点奇怪。 下面看下在Android平台下Opengl纹理系统坐标,左下角为原点。我们现在讨论怎样使用这些纹理坐标。当我们指定顶点数组中的...
.config 文件和Linux系统的关联

.config 文件和Linux系统的关联

Kconfig文件的作用内核源码树的目录下都有两个文件Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主Makefile调用这个.config,就知道了用户的选...
<< 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 >>