自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 libCurl 库sftp上传和下载

上传:size_t DownloadFtp::read_callback(void *ptr, size_t size, size_t nmemb, void *stream){curl_off_t nread;/* in real-world cases, this would probably get this data differentlyas this fread()

2015-11-13 16:29:29 5390 3

转载 LINUX 搭建sftp 服务器

网上找了资料自己搭建了SFTP 服务器成功,记录下来打开命令终端窗口,按以下步骤操作。0、查看openssh的版本ssh -V   ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。1、创建sftp组groupadd sftp  groupadd sftp2、创建一个s

2015-11-12 14:00:18 894

原创 webservice记录

java 和c++通信的方式之一webservice用gsoap编译头文件,如果要多线程一定要在转线程的时候用对象的拷贝构造函数重新构造一个对象,不然会出错头文件://gsoap ns service name: Model//gsoap ns service style: rpc//gsoap ns service encoding: encoded//gsoap ns

2015-09-25 10:37:16 365

原创 存储过程

create or replace procedure Insert_To_BASE asbegininsert into ODC_BASE_CONNECTIVITY ( RDFID,CONNECTIVITY_NMAE,RESOURCE_ID,SOURCE_CODE,DATA_SOURCE_ID,STATE)     select RDFID,CONNECTIVITY_NMAE

2015-04-30 15:33:19 332

原创 qt 操作orcal

首先要有orcal qt驱动,这个库自己编m_cimODCDB = QSqlDatabase::addDatabase(szDriver, QUuid::createUuid()); m_cimODCDB.setHostName(szHost); m_cimODCDB.setDatabaseName(szDataSource); m_cimODCDB.setUserName(szU

2015-04-30 15:31:37 656

原创 oracl X64 和 plsql 杂记

首先安装orcal X64。配置\tnsnames.ora ,可以用orcal的NetManger配置。安装好以后先用sqlplus来试试看看安装好客户端没。输入sqlplus,然后提示输入用户名,直接输入user/password@database就可以了,然后出来sql>,就表示安装环境是OK 的。----------、安装plsql ,目前貌似没有64位plsql 。

2015-04-21 20:10:48 551

原创 QT编译插件,DLL

如果写过原生态C++DLL开发,那么这里的东西相信基本就是熟悉和习惯就行了QT写插件内部还是调用原生态的C++ dll调用的那一套API 。现在使用QT 的API 创建使用dll------------------------------------------------------------创建DLL步骤1:编写接口文件#ifndef _SHOW_TIME_DLL_

2015-04-07 10:25:42 597

原创 Qt qtableview 使用

qtdesigner 设计界面,使用qtableview界面初始化;m_modelDiscrete =  new  QStandardItemModel(0, 3); //tableView-> resizeRowsToContents();//tableViewShowEvent->verticalHeader()->setDefaultSectionSize(200);//设置

2015-04-02 09:21:21 771

转载 C++中两个类相互包含引用问题

在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型class A{int i;B b;}class B{int i;A* a;}请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:class A

2015-04-02 08:14:42 444

转载 C++命名空间

本讲基本要求     * 掌握:命名空间的作用及定义;如何使用命名空间。     * 了解:使用早期的函数库 重点、难点     ◆命名空间的作用及定义;如何使用命名空间。    在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:using namespace std;    这就是使用了命名空间std。在本讲中将对它作较详细的

2015-03-16 17:55:50 297

原创 QT问题记录

写好了信号和操 但是就是无法响应。connect(this, SIGNAL(findNext(const QString & , Qt::CaseSensitivity  )), this, SLOT(kicknext())); 这里是不是写了参数名connect(this, SIGNAL(findNext(const QString & param,Qt::CaseSensiti

2015-03-12 16:42:58 439

转载 VS2010 集成qt环境

用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所长,而且也因人而异,萝卜青菜,各有所爱。    Qt5发布很久之后,才把版本从之前的4.8升级到5.1。现在5.2发布了,果断换上,先尝尝鲜。加上之前也一直有人问我关于VS与Qt的集成,在此一并记录。。。环境:VS2010 + Qt5.2

2015-03-12 11:57:51 590

转载 moc_qtfirst.obj : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

文章来自:http://jingyan.baidu.com/article/a948d65159d8890a2dcd2e84.html可以成功安装到V2013上,但是却出现了下面的问题:Qt5Widgetsd.lib(Qt5Widgetsd.dll) : fatalerror LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突

2015-03-12 11:02:18 2903

转载 JAVA 中import和 package的用法

Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。可以使用import关键字来导入一个包。例如使用import java.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类。例如:[java] view

2015-02-28 11:14:15 1142

转载 java 中的import 作用(转)

有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认為 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。让我们先了解一下,Java 的 package 到底有何用处。其实,packa

2015-02-27 19:12:39 559

原创 java 学习杂记

JAVA环境变量设置http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html有时候安装上JAVA 包以后JAVac命令报错,可能是没装成功JDK,

2015-02-27 13:43:17 356

原创 linux学习基础杂记

Linux 绑定windows 共享文件夹mount -t cifs -o username=administrator,password=yubing123 //192.168.0.167/codenew .   最后的“.”是linux的文件夹路径,这个不要少。

2015-02-25 11:37:52 444

转载 firefox开发 Npapi控件

1.下载firefox 控件开发的sdk ,我这里有资源可以下载。放心下载绝对OK!2.下边这些都是从别人那里搬来的,我用vs2008做的,一样可以的。有点繁琐,但是搞到最后是可以的,坚持按照本文搞完绝对OK.3.把上一步的plugin解压的文件放固定的目录以便对文件路径进行管理。如F:\BrowersDV\npapi\plugin4.新建工程,名称一定要以np开头,以适应

2015-02-04 15:49:15 1839

转载 ATL开发的activex要放上网能调用方法要先实现安全接口

一般来说,ActiveX控件在WEB开发的时候要避免使用,如果实在无法避免,则需要注意几点:1. ActiveX发布后一定要代码签名2. 编写的时候要标记为脚本安全下面是针对VS2005 ATL工程向导生成的工程,加入“脚本安全”的特性修改生成的.h文件#pragma once#include "resource.h"       // 主符号#incl

2015-02-02 17:37:59 498

转载 atl开发ActiveX控件 转载保留

大家好,最近开始学习C++,由于工作原因需要维护和完善已有的ActiveX控件,本人对C++还是起步阶段,对开发ActiveX控件更是一无所知,于是把学习控件开发的经历记录下来,以便自己将来的温故和对同样没有学习基础的人一个帮助。有C++开发经验的人可以绕。知识就像一幢大楼,需要一砖一瓦的建设,闲话少叙,开始学习吧...... 一、开发环境     XP、Visual St

2015-02-02 17:35:48 542

转载 Vs2008 编写com,MFC编写客户端调用

原文地址:VS2008下ATL应用实例作者:just_for_h264目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。 MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。 ATL(Active Template Library,

2015-01-30 15:52:09 589

转载 ATL简介

ATL,Active Template Library活动模板库是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。ATL简介    一. 什么是ATL   自从1993年Microsoft首次公布了COM技术以

2015-01-30 15:08:34 660

原创 网页调用ocx的方法

vs2008添加ocx对外方法给web调用首先是ocx插件添加方法这里在_DAnEdit 而不是它下边那个。右键添加方法,这里添加了CHAR CAnEditCtrl::SayHello(void){AFX_MANAGE_STATE(AfxGetStaticModuleState());// TODO: 在此添加调度处理程序代码MessageBox(L"h

2015-01-28 16:54:48 891

转载 ocx注册成功但是页面不显示

转自:http://hi.baidu.com/tiancaiyan8/blog/item/06441b355635891991ef397c.html 用MFC ActiveX Control Wizard生成的OCX控件,Web直接调用失败,因为IE在调用之前会先检测控件有没有安全机制。详见:http://msdn2.microsoft.com/en-us/library/

2015-01-28 15:22:12 6878 1

原创 mFC开发ocx控件放到网上去

其实这里网上能找到很多文件。mfc开发activex控件本地好弄,但是放网上去能供别人访问或者下载还是比较细的工作。这里整理下打包签名:cabarc  n  test.cab  test.inf  AnEdit.ocx                                  这样就将其打包成test.cabmakecert /sv "test.pvk" /n "cn=

2015-01-28 11:37:49 620

转载 vs2008添加响应函数

假设给CMainWindow添加WM_RBUTTONDOWN消息响应函数,步骤如下: 1.在类视图中选中需要添加消息响应的窗口类CMainWindow,右键查看属性。 2.在属性栏上 类似闪电图样 的旁边找到 消息管理的按钮,就得到CMainWindow的消息列表,3.找到WM_RBUTTONDOWN,在右边下拉框中点击添加消息响应函数 OnRButtonD

2015-01-28 11:23:17 667

原创 PHP mysql 中文乱码

windows mysql 装了SQLyog - 32 bitINSERT INTO USER VALUES ('123','123','紫轩');数据库查询发现是乱码:大概是因为装mysql的时候刚开始的默认格式是latin1,这时建议新建一个数据库(是新数据库不是重装),把编码改成gbk.解决mysql乱码。php连接mysql<?php  $db_host

2015-01-27 17:34:29 510

原创 PHP 中Mysql配置连接的问题

装Mysql就不说了,网上教程一把,一般都行http://tech.163.com/06/0206/11/299AMBLT0009159K_3.html这个就挺好的。配置好(主要是修改php.ini文件,启动一些扩展,把  extension=php_gd2.dll  extension=php_mysql.dll  extension=php_mysqli.dll

2015-01-26 20:48:38 531

转载 ActiveXC++ 开发

1.ActiveX的基本概念         ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。         ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成O

2015-01-26 16:42:41 573

原创 UTF-8到GBK转换

实际就是由宽字节转换为多字节的过程-------------首先MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)szOut, -1, (LPWSTR)wszGBK, len) 转换UTF-8 到表中UNICODE然后WideCharToMultiByte(CP_ACP, 0, (LPWSTR)wszGBK, -1, szGBK, len, NULL,

2014-06-12 11:11:31 1267 1

原创 学习消息中间件过程中的记录

#pragma  comment(lib, "Ws2_32.lib")GetAdaptersAddresses()#pragma comment(lib,"Iphlpapi.lib")

2014-06-12 09:46:55 482

原创 最简单的delphi加载C++dll实例

C++的dll:#ifndef _DLL_FOR_DEL_H_#define _DLL_FOR_DEL_H_extern "C"{_declspec(dllexport)int mult();};#endif---------#include "dllfordel.h"int mult(){return 5*6;}======

2013-06-11 08:17:55 1126

原创 ODBC操作数据

先建一个表============go/*==============================================================*//* Table: Student                                               *//*=====================================

2013-05-16 18:43:45 980

原创 win7配置asp编译环境

win7 asp iis配置怎么弄  按下面的步骤来做:  1.控制面板---程序和功能---打开或关闭WINDOWS功能--选择internet信息服务,勾选即可。  2.网上有怎么添加虚拟目录的资料,添加一个虚拟目录  3.在刚才你定义的一个文件夹里面新建一个文件,可以用记事本建立一个TXT文件然后改名为ASP,里面的内容如下response.write就是显示

2013-05-16 18:02:35 654

原创 C++变量文件夹下所有文件

void ShowDir(char* dir){  long Handle;  struct _finddata_t FileInfo;  if((Handle=_findfirst(dir,&FileInfo))==-1L)  {    printf("没有找到匹配的项目\n");    // printf("%s\n",FileInfo.name);  }

2013-05-16 17:59:33 846

原创 宽字节(wchar_t)转变多字节(char)

宽字节和多字节转换  int iindex_1 = 0;  char *pmbbuf = new char[100];  wchar_t *pwchello = L"Hello, world.";   iindex_1 = wcstombs(pmbbuf,pwchello,100);   printf( "转换以后是: %s\n\n", pmbbuf ); 这两

2013-05-13 19:07:04 1062

原创 完整,干净的WINAPI窗口创建

像C学习的第一个程序一样“hello world”级别的基础WIN32程序。// WindowsApp.cpp#include        // 包含windows头文件#include #define  BUFFER_LENGTH  50  // buffer长度// 自定义函数声明BOOL DesignClass(HINSTANCE

2013-05-11 06:34:55 2303

原创 MFC学习

其实要学习MFC应该从WINDOWS API开始,因为大多数MFC函数都是VC++编程的内容。但是如果只是想有一个人鸡交互界面,然后慢慢学习WINSOWS编程。我想直接从MFC入手也未尝不可,当然主要是借助VC编辑器工作。我用的是VC6.0自己学习的过程,记下来以后忘了可以查查-------------------------------------------------------

2013-04-21 08:48:51 688

转载 VS2005设置Unicode或ASCII字符集问题

在做VC连接数据库操作时报错如下:e:\recv-data\inserttodb\pgdb.cpp(213) : error C2664: 'SQLConnectW' : cannot convert parameter 2 from 'SQLCHAR *' to 'SQLWCHAR *'Types pointed to are unrelated; conversion requir

2013-03-13 22:04:15 1182

原创 VC++ 动态库类加载实现

VC++ 动态库有2种加载方式,其中显式加载较为常见。c++一般把动态库封装成类的样子,对外提供一个接口,在类中实现功能。通常一个动态库可以有几个接口不等。下面是简单代码实现===================接口类#ifndef _TASK_INTERFACE_H_#define _TASK_INTERFACE_H_//动态链接库接口类class Task{

2013-03-10 16:42:35 941

firefox-4.0.1.source.tar.bz2的npapi编程sdk

firefox-4.0.1.source.tar.bz2的npapi编程sdk,绝对能用,如果你想学习npapi编程,赶紧下载没错

2015-02-04

64位免安装PHP+apache绝对正常

64位免安装PHP+apache绝对正常使用,与你分享。这是宝贝自己留着

2015-01-23

C++ tinyxml 解析PDM文件

使用开源tinyxml 用C++解析PDM文件,生成想要格式的xml文件。

2013-05-24

XML读写tinyxml

xml读写代码,tinyxml内有2个.h和4个.cpp加载到自己的代码中即可直接用

2013-05-11

select多人聊天程序

linux C++ select实现多人聊天功能、 简单明了,可直接运行。

2013-01-31

简单linux C++线程池

简单linux C++线程池实现 vector存储任务,封装类实现线程池功能。新手学习线程池的好机会,Makefile编译可直接运行。

2013-01-29

空空如也

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

TA关注的人

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