自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

转载 解决linux下/etc/rc.local开机器不执行的原因。

解决linux下/etc/rc.local开机器不执行的原因。前不久因项目需要写了开机启动其他程序的shell脚本,因工作忙,调试完给了技术支持人员,也没去注意过。到后来,有几台服务器突然被重启了,这时候领导问,怎么开机启动的脚本没起作用,还被批了一顿,哎,做事虎头蛇尾,活该!然后去查,一直没查到原因,手动执行都是正确的,在排除了权限原因和脚本问题后,很郁闷,怎么放到开机启动项

2013-03-31 22:09:53 1790

原创 java本地方法调用(JNI)的参考代码----实现将String转换成char*,将char*转换成String.

首先建立Test.java,然后使用javac Test.java编译的到Test.class,然后再使用javah -jni Test得到Test.h,然后建立Test.c并且include “Test.h"并实现相应的本地方法。这些步骤做好之后使用如下命令将Test.c编译成动态链接库:    gcc -c Test.c    gcc -shared -fPCI -o libtest.

2013-03-31 21:30:24 1443

转载 QTE4支持中文字体

QTE4支持中文字体QT版本:qte-4.6.2开发板:FL2440编译器:arm-unknown-linux-gnueabi-gcc-4.4.6不知持中文字体的qt界面,字体显示为方块或者是无内容。下面来解决这个问题。1.下载后缀为qpf的wenquanyi字体复制wenquanyi_120_50.qpf 和wenquanyi_120_70.qpf到文件系统的$Q

2013-03-30 21:04:20 1278

原创 Qt与Java实现Tcp网络通信,收发简单字符串。

qt与java实现简单的网络通信,java程序位于ip为172.23.33.30的计算机,Qt程序位于ip为172.23.33.16的计算机上。1.java接受Qt发送的字符串。java代码:import java.io.IOException;import java.io.InputStream;import java.net.Socket;import java.net.

2013-03-27 20:39:24 4432

转载 如何使用系统默认浏览器打开QTextBrowser中的链接

QTextBrowser会试图自己打开链接,大部分时候这不是你想要的效果,所以要setOpenLinks(false)。之后捕获anchorClicked信号,然后调用ShellExecute函数用系统默认浏览器打开url。参考代码如下===============================================#include "testtextbrowser.h"#

2013-03-26 18:58:50 2663

转载 QT学习笔记——如何调用父类的构造函数

C++.QT学习笔记——如何调用父类的构造函数 派生子类会继承基类的所有成员,除了构造函数和析构函数。也就是说子类是无法继承父类的构造函数和析构函数的.因此,子类对于从父类继承过来的成员变量,若不想自己写构造函数初始化时,就只能先初始化父类中的成员变量,然后再继承过来。如以下程序中:      子类Student1中的构造方法只有对新增成员int age和string ad

2013-03-26 17:21:14 4989

转载 Qt事件监听

接下来说说QT的响应事件吧,做过开发的应该都知道,无论是在做什么都离不开这个事件---event。好吧,今天说一说QT的事件监听是怎么实现的。先来看看一段代码吧: #include #include #include #include class EventLabel : public QLabel { protected: void mou

2013-03-26 16:32:24 7453

原创 初学Qt之---设置组件样式和添加滚动条

这个例子中增加了滚动条的实现,以及通过stylesheet对组件的样式进行控制。      主要代码如下: #include "MainFrame.h"#include #include MainFrame::MainFrame(){ widget=NULL; setGeometry(0,0,500,300); this->setAutoFillBackgroun

2013-03-13 20:39:11 13082 1

原创 初学Qt之---实现对基本组件的动态增删

再次申明,由于本人初次接触C++和Qt,很多地方不是很熟悉,错误之处在所在所难免,给出的代码仅有参考交流价值。      实现功能:      通过“addButton"按钮来增加组件,通过"delButton"按钮来删除组件。      代码如下:     /********MainFrame.h************/#ifndef MAINFRAME_H_#def

2013-03-13 17:15:54 1943

原创 C++函数模版和类模版基础

模版把函数或类要处理的数据类型参数化,表现为参数的多态性。模版用于表达逻辑结构相同,且具体数据元素类型不同的数据对象的通用行为,从而使得程序可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递。     函数模版参考代码:    #include using namespace std;template //,效果是一样的。T _min(T x,T y) //注

2013-03-13 12:59:06 915

原创 C++友元函数和友元类的使用基础

友元函数百度百科:      友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。      友元类百度百科:      友元类的所有成员函数都是另一个类的友元函数,都可以访问另一个类中的隐藏信息(包括私有成员和保护成员)。

2013-03-13 11:27:52 5637

原创 理解C语言指针和数组的关系的代码

在C语言中,数组和指针密切相关,几乎可以互相使用。数组名字可以认为是常量指针,它指向存放数组第一个元素的内存地址。指针可以用于完成任何涉及数组下标的操作。数组下标表示法在编译期间将转换为指针表示方法,所以用指针方式来书写数组下标表达式可以节省编译时间。        下面的例子便于理解指针和数组的关系:        #include int main(){ int a[]={1,

2013-03-13 11:04:45 1189

原创 在C++中使用C中字符串数组的一个奇怪问题。

今天在Qt(C++图形库)中使用extern "C"的办法使用C方法的时候遇到一个奇怪的问题。同一个字符串,在C方法内部测出的长度和在Qt中测出的长度不相等。并且如果在C方法内部没有写printf,则会导致字符串参数传递错误。如下:    首先,不在C方法内部使用printf.    本代码一共3个文件MyClass.h,MyClass.cpp,Main.cpp,如下:   /**

2013-03-11 19:20:35 1222

转载 bcopy(),memccpy(),memmove(),strcpy(),strncpy()的对比

相关函数: bcopy(),memccpy(),memmove(), strcpy(), strncpy()表头文件: #include 定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcp

2013-03-11 12:38:51 1496

原创 初学Qt之——动态增加组件。

实现功能:通过点击按钮来增加几个组件。     注意事项:刚开始时,我没有使用布局管理器,因此无论怎样点击,增加的组件都不能显示出来。增加布局管理器后,组件正常显示,这说明增加和删除组件需要布局管理器的参与。     (更正:原来动态增加组建并不一定需要布局管理器的参与,当初测试的时候之所以组件没有显示,那是因为我没有使用show()方法造成的,特此更正。)---(菜鸟作品,错误难以避免,

2013-03-06 21:53:46 21229 3

原创 cc2410外部中断和与PC之间串口通信的一个综合性参考代码

实现功能:1.当热释红外感应到有人时,引起cc2410的中断事件,将向PC发送一个字符串。                      2.当PC向cc2410发送一个X-X-X-X格式的字符串,如果检测到第3个X为‘2',则使LED1灯闪烁。  代码如下,仅作参考:#include #include #include #define uint unsigned int#def

2013-03-06 18:01:36 2240

原创 使用java调用C语言的方法,让java获取串口数据并生成一个String对象的代码。

基本步骤和在java中调用C语言方法一样,只列出主要代码。MyTest.javapublic class MyTest{ private native String[] getInfo(); static { System.loadLibrary("MyTest"); } public static void main(String[] arg

2013-03-03 21:29:29 2930 3

转载 linux下实现java的本地方法调用

/*******************MyNative.java**********************/public class MyNative { public void showParms(String s, int i, boolean b) { showParms0(s, i, b); } public int hypotenuse(int a, int b) {

2013-03-03 14:29:08 986

maven创建的简单的gwt工程源码

使用maven创建了简单的gwt工程,解压后使用mvn clean package命令即可编译生成服务器部署时需要的war包

2016-12-27

基于swing的本地经验总结系统

基于swing的本地经验总结系统,帮助程序员作简单的经验管理,非喜勿喷(含源码)。

2013-11-05

nokia5110驱动和字模软件

内含nokia5110的51单片机C语言驱动软件和文字取模软件,移植非常方便。(仅供学习交流,严禁商用)

2013-09-10

YM12232B LCD点阵字生成器

使用swing编写,仅作为生成YM12232B LCD上的点阵字点阵数组的工具,运行前需安装jre.

2013-07-26

java3d官方实例

java3d学习辅助资料,非常适合java3d的初学者。

2013-05-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除