自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 将博客搬至优快云

现将博客搬至优快云,新的链接为http://my.youkuaiyun.com/cmp15845953187,敬请关注!!

2015-06-16 20:46:31 406

原创 基于QTcpSocket和QTcpServer的Tcp通讯以及QDataStream序列化数据

最近要在QT下开发Tcp通讯,发送序列化数据以便于接收。这里涉及到几个问题:1.QTcpSocket、QTcpServer的通讯2.QDataStream序列化数据 多的不说,直接上干货!!!  客户端:tcpclient.h 1 #ifndef TCPCLIENT_H 2 #define TCPCLIENT_H 3 4 #include

2015-06-16 20:46:29 2313 1

原创 AccessToMySql数据库的导入以及java生成.exe文件

一、AccessToMySql最近做了一个Access数据库导入MySql的小工具,期间遇到诸多问题,这里小计一下。表名为cur_rec,共有5个字段比较奇葩的是这个表居然是四个字段的联合主键,要实现的功能为从Access数据库里面导一个时间段的数据到Mysql,例如:起始日期:2015-02-27  截止日期:2015-03-02一开始是准备用ODBC,后来觉得还要配置数

2015-06-16 20:46:22 1176

原创 ubuntu12.10下OpenFoam的编译

最近在ubuntu12.10下编译OpenFoam,遇到一些问题,小记一下。首先到官网下载源码包(我这里下载的是OpenFOAM-2.3.0.tgz,ThirdParty-2.3.0.tgz)。1.下载解压源码包首先创建OpenFOAM文件夹,将压缩包解压到OpenFOAM文件夹下1 mkdir OpenFOAM2 cd OpenFOAM3 4 tar -xvf O

2015-06-16 20:46:18 1715

原创 【java学习】Servlet简单的表单程序(一)

此文用于java学习,在此小记。在此小Demo中使用到了Servlet,所以有必要了解一下Servlet的相关知识。(Servlet的相关知识摘抄自http://blog.youkuaiyun.com/jiuqiyuliang/article/details/36424981)Servlet是Sun公司提供的一门用于开发动态web网页的技术。Sun公司在API中提供了一个servlet接口,我们如果想

2015-06-16 20:45:49 779

原创 MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)

一、文件夹的创建 1 void CFileOperationDlg::OnButtonMakeFolder() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CFileFind m_sFileFind; 6 7

2015-06-16 20:45:44 9471 1

原创 MFC下调试日志的打印

最近项目出现点小Bug,需要调试跟踪代码,于是乎写了份打印日志的代码。CLogFile.h文件 1 #if !defined(AFX_LOGFILE_H__288388CA_9A3E_4F3D_A2B8_F1078E1F6A6B__INCLUDED_) 2 #define AFX_LOGFILE_H__288388CA_9A3E_4F3D_A2B8_F1078E1F6A6B__I

2015-06-16 20:45:40 1260

原创 Tcp Socket非阻塞recv

最近看了许多关于网络编程的资料,自己小记一下,以方便以后查找。什么是阻塞socket,什么是非阻塞socket。对于这个问题,我们要先弄清什么是阻塞/非阻塞。阻塞与非阻塞是对一个文件描述符指定的文件或设备的两种工作方式。 阻塞的意思是指,当试图对该文件描述符进行读写时,如果当时没有东西可读或者暂时不可写,程序就进入等待状态,直到有东西可读或者可写为止。 非阻塞的意思是,当没有东西可读或者不可写

2015-06-16 20:45:38 1052

原创 Ubuntu11.10 E: Unable to locate package ubuntu-restricted-extras

最近在ubuntu11.10下安装支持多媒体播放的插件时遇到一些问题,在此小记一下。首先是ubuntu11.10的安装,基本上是一键安装,在此不细说。1.此版本和以前使用的ubuntu版本风格不太一致,为此在使用时一度不太习惯。1)软件源服务器的选择在左侧列表中有一个System  Settings,点击进入有3大选项,选择System里面的Software Sources,出现一

2015-06-16 20:45:33 900

原创 MFC下MCI的使用播放音乐

最近研究了一下MFC下的音乐的播放,主要使用了MCI1.需要包含的库文件在链接资源里(link)添加库文件VFW32.lib winmm.lib 2.包含的头文件1 #include 2 3 #include "stdafx.h"4 5 #include "vfw.h"6 7 #include 8 9 #pragma comment(lib,

2015-06-16 20:45:29 1745

原创 Windows下动态库的编译以及调用

1.MFC下生成动态库1>显式调用在.cpp文件里添加接口函数1 int sum(int a,int b)2 {3 return a + b;4 }5 6 int sub(int a,int b)7 {8 return a - b;9 }在.def文件里标示导出接口 1 sum @1; 2 sub @2; 编译即可生成动态

2015-06-16 20:45:24 794

原创 MFC下对串口的操作以及定时器的调用

最近研究了一下MFC下对串口的操作,测试了一下对设备的读写。1.打开串口 1 GetDlgItem(IDC_BUTTON_OPEN)->EnableWindow(FALSE); 2 m_hComm = CreateFile("COM1", 3 GENERIC_READ | GENERIC_WRITE, 4 0, 5

2015-06-16 20:45:22 1082

原创 C、C++的Makefile的编写以及动、静态库的制作调用(包括MAC地址的获取及MD5加密)

一、C代码静态库四个.h.c文件add.h1 #ifndef ADD_H2 #define ADD_H3 4 int add(int a,int b);5 6 #endifadd.c1 #include 2 3 int add(int a,int b)4 {5 printf("%d %d\n",a,b);6

2015-06-16 20:45:17 1796

原创 MD5 32位加密算法源码(测试通过)(系转载 飞扬天下)

供自己学习使用md5.h文件#ifndef MD5_H #define MD5_H#include #include /* Type define */typedef unsigned char byte;typedef unsigned long ulong;using std::string;using std::ifstream;/*

2015-06-16 20:45:13 874

原创 转载 进程间通信之消息队列

进程间通信之消息队列 2009-10-19 来源:网络 消息队列现在我们来讨论第三种也是最后一种System V IPV工具:消息队列。在许多方面看来,消息队列类似于有名管道,但是却没有与打开与关闭管道的复杂关联。然而,使用消息队列并没有解决我们使用有名管道所遇到的问题,例如管道上的阻塞。消息队列提供了

2015-06-16 20:45:08 335

原创 转载 C语言中volatile关键字的作用

一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:

2015-06-16 20:45:06 363

原创 Qt网络编程

Qt提供了Socket的支持,它采用API形式的封装,使得程序员不需要接触底层的代码就可以对socket进行操作。 1.UDP的实现UDP不是连接协议,没有客户端与服务端的概念。1)建立套接字相关对象1 QSocketDevice *MUReceiveSocket;//套接字对象2 3 QSocketNotifier *MSocketNotifier;//套接字监听

2015-06-16 20:45:02 416

原创 学习积累

1.结构体的用法typedef struct tagNode{  char *pItem;  pNode pNext;}*pNode;当用上面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?答案与分析  C语言当然允许在结构中包含指向它自己的指针,我们可以在建立链表等数据结构的实现上看到无数这样的例子,上述代码的根

2015-06-16 20:44:57 346

原创 pulseaudio的交叉编译

在/etc/profile里导入1 export PATH==$PATH:/home/jack/arm-linux-gcc/x-tools/arm-unknown-linux-gnueabi/bin配置参数1 ./configure CC=arm-linux-gcc CXX=arm-linux-g++ --host=arm-unknown-linux-gnueabi --p

2015-06-16 20:44:55 3984 1

window\linux下通过脚本ftp上传和下载

通过bat脚本,shell脚本分别实现了windows、linux下ftp文件上传和下载,代码测试可用之后上传,附带脚本的说明

2017-07-01

QTcpSocket通讯发送QDataStream序列化数据

基于TcpSocket、QTcpServer写的客户端和服务端的通讯,数据的发送用到了QDataStream序列化自定义的结构体和类,有一定的中文注释。 通过编译和验证。

2015-06-12

c语言百题精典

c语言百题经典,汇聚百家智慧。让你最快掌握C语言。

2013-03-30

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

TA关注的人

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