- 博客(29)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 mini2440 uboot移植
(一)在顶层makefile中为开发板添加新的配置选项(红色部分为需要添加代码,下同) smdk2410_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0 mini2440_config : uncon...
2019-02-18 14:46:06
622
原创 压缩bcd码转成字符串
/** 压缩bcd码转成字符串*//**************************************************************//*如果要对左靠齐的压缩bcd码转换为字符串,则调用left_bcd_to_asc函数*/char str[100];int str_len = strlen(str1);int bcd_len = (str_len+1)/...
2019-02-18 14:45:19
914
原创 Windows下Scintilla的编译,使用
下载了Scintilla的源码,在网上搜索资料自己摸索着编译,出现很多问题,现将解决方法总结:1.下载Scintilla的源代码。(http://scintilla.sourceforge.net/ScintillaDownload.html)2.下载后解压,我是直接解压,这里我解压在E:\3.在Vs下编译4.找到 Visual StudioCommand prompt
2016-10-31 14:05:06
2275
转载 delete 和 delete []
c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢?1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方
2016-10-28 10:57:13
356
转载 C++ Builder建立COM服务程序的方法
转:http://blog.csdn.net/jaminwm/article/details/463953说明:最近学习关于用C++Builder建立Activex插件的使用,在网上找到了一些教程,这也是找到这篇文章,但是里边一些细节的东西说明的不清楚,通过自己摸索也类似的做出来了,这里以转的这篇文章为模板,对一些地方附上图片以细节说明。1.创建支持COM接口对象的动态连接库文件:
2016-07-26 10:53:07
1969
原创 C++ Builder中加载ini文件
加载ini文件,并读取ini文件String fname = "c:/mosaic\\FileDistrib/Profiles\\Alarm\\" + edName->Text +".ini" ;TIniFile *ini = new TIniFile(fname);String viewColLocationsave = ini->ReadString ("Alarm", "V
2016-07-01 16:39:22
725
原创 C++Builder中关于TcxGrid的使用总结
C++ Builder中关于TcxGrid内TcxGridColumn的使用初识TcxGrid,资料太难找,通过对TcxGrid的使用,暂时学习总结这么多。这里定义一个TcxGridColumn列控件的Name为strColumn(这里定义它的Caption名为capName),一个包含TcxGrid的类指针为scrn1.对某一列添加过一个滤条件(例如:capNam
2016-07-01 16:37:19
993
原创 c++builder 中关于#pragma使用整理
c++builder 中关于#pragma使用关于#pragma的预编译,在不同编辑器内都有所不同,这里只针对C++Builder的做一些记录。1.#pragma alignment(这个我在网上找到的,不是很理解,暂做记录) alignment pragma用于显示一条当前内存对齐(alignment)和枚举(enum)字节大小的消息。例如:
2016-06-29 14:59:44
1513
转载 #pragma 预处理指令详解
#pragma 预处理指令详解 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。
2016-06-29 14:13:10
383
转载 MFC ComBox组合控件框
一、初始化Combo Box控件(1)在资源视图中,选择控件的"Properties",然后在Data选项卡里为控件添加初始化数据,换行是按Ctrl+Enter,然后,再修改Style选项卡里的Type属性为Drop List。(2)在程序初始化时动态添加CString strTemp;((CComboBox*)GetDlgItem(IDC_COMBO_CF))->Re
2015-09-10 17:35:42
511
转载 MFC中Cstring与char *的转换
一个CString 的变量 cstr一个char *的变量 ch怎样实现 cstr转成ch?1.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分
2015-09-10 17:26:11
353
转载 Vs2010已安装,sql server 2008 management studio安装教程
转自:http://blog.csdn.net/liushuaikobe/article/details/7348238(Mac和Linux用户请无视本文,本文是在Windows7旗舰版下测试通过)最近学校学习.net,要用到sql server。一般来说,管理数据库一种是像mySQL一样,在命令行那个黑乎乎的窗口下敲命令管理(但是我没有找到如何在命令行下管理sql server)
2015-08-21 15:57:32
3092
1
原创 从rich edit里每行的读取,可读中文内容
//int nLineIndex, nLineLength, i = m_richread1.LineFromChar(-1);//LineFromChar函数获得从零开始到光标位置为止的文本行数int nLineIndex, nLineLength, i = m_richread1.GetLineCount();//GetLineCount读取当前编辑框内所有内容for(in
2015-08-10 14:04:13
1259
转载 MFC编辑框自动换行,垂直滚动条自动下移
1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条。3.如果是输入,滚动条会自动移动跟随到
2015-07-30 09:10:18
496
转载 修改静态文本框或是group box插件的字体颜色
/********************修改静态文本框或是group box插件的字体颜色***************************/修改静态文本框的,或者是group box插件的字体颜色,背景颜色1.选中设计的会话框,属性,在右侧属性栏选择“消息”,找到WM_CTLCOLOR,添加消息。2.在HBRUSH CPrtInfoDlg::OnCtlColor(CDC* pD
2015-07-29 10:01:45
3147
原创 MFC中获得编辑框中指定的某一行的字符内容
/*******************获得编辑框中指定的某一行的字符内容******************************/char str[256];CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);//返回窗口中指定参数ID的子元素的句柄,可以通过返回的句柄对窗口内的子元素进行操作memset(str,0,256)
2015-07-29 09:59:29
3517
转载 更改MFC标题栏图标和生成的执行文件图标
/*********************更改MFC标题栏图标和生成的执行文件图标**************************/创建一个新工程,可以什么都不加。打开.rc,创建或打开Icon资源(以下都以Icon为例)。 单击工程窗口的资源视图标签,选中资源ID为IDR_MAINFRAME图标资源,然后按Delete键把它删除掉,然也可以不删。 从资源菜单中选择Res
2015-07-29 09:59:07
390
原创 用api函数打开串口,获取系统时间
//打开串口,调用api函数BOOL CPrtInfoDlg::OpenCommunication(LPCSTR portnum){ // 增加dos设备CloseHandle(m_hComm);//每次打开串口时,先关闭此串口,避免重复打开后,返回值不一样,不利于后边操作 m_hComm = CreateFile(portnum,//portnum为端口号的字符串
2015-07-29 09:53:39
686
原创 压缩bcd码转成字符串
/** 压缩bcd码转成字符串*//**************************************************************//*如果要对左靠齐的压缩bcd码转换为字符串,则调用left_bcd_to_asc函数*/char str[100];int str_len = strlen(str1);int bcd_len = (str_
2015-07-29 09:48:08
1029
原创 字符串转成压缩bcd码
/** 字符串转成压缩bcd码*//**************************************************************//*如果要对字符串转换为左靠齐的压缩bcd,则调用asc_to_bcd_left函数*/char *str1 = "1234567";//str1为需要转换的字符串int str_len = strlen(str1
2015-07-24 16:35:09
4431
原创 windows sdk API函数学习笔记整理--ini文件操作函数
(1)C++里边的_In_什么意思?如:BOOL WINAPI EnumWindows(_In_ WNDENUMPROC lpEnumFunc,_In_ LPARAM lParam);答:这是一个宏,它的实际意义就是告诉你,这个变量或参数是输入值,即你必须给这个变量填写好以后提交给某个函数去执行。相对的还有_out_,意思是输出值,即你不需要预先给它值,当函数执行完毕以后可
2015-07-06 13:46:10
612
转载 vc++读写ini文件
一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString( LPCTSTR lpAppName,
2015-07-02 16:42:35
422
转载 Vi编辑器基本使用方法
如何从Linux的vi编辑器一般模式保存并退出来 无论是否退出 vi,均可保存所做的工作。按 ESC 键,确定 vi 是否处于命令模式。操作 键入保存,但不退出 vi :w保存并退出 vi :wq退出 vi,但不保存更改 :q!用其他文件名保存
2014-02-21 16:57:18
499
原创 Qt学习--关于Qt项目中.pro文件解析
QT += core guiTARGET = mytestTEMPLATE = appSOURCES += main.cpp\ widget.cppHEADERS += widget.hFORMS += widget.ui新建一个Qt工程,选择Qt应用,生成的项目中含有的.pro文件中 QT += core gui 表
2013-12-20 14:43:43
490
转载 fstat函数及struct stat结构
一、fstat函数 功能:由文件描述符取得文件状态。 相关函数:stat、lstat 、chmod 、chown、readlink 、utime。 头文件: #include#include 函数声明: int fstat(int filedes,struct*buf); 描述: fstat()用来将参数filedes所指
2013-12-20 13:22:04
542
原创 linux 下 用命名管道将几个文件的内容写到另一个文件中
程序运行后,接收不到内容,原因是 memset(ss,0x00,sizeof(ss));位置不正确,它申请内存空间 并把之前的内存清空,致使变量被清空,无法传送#include#include#include#include#include#define FIFO "/tmp/fifo"int main(){ char buffer[100]; int
2013-12-10 17:10:57
962
转载 nfs:server is not responding,still trying 原因与解决方案
网上搜索了下“---nfs:server isnot responding,still trying原因与解决方案---本来还以为是nfs出了故障,但是google了一下发现原来不是nfs的原因,而是由于传送的数据太大,出现数据包丢失现象。NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。可用的解决方案是:在客户端改用TCP协议,
2013-11-22 08:29:02
848
转载 一个int类型到底占多少个字节
int到底占多少个字节,却跟你的机器环境有关.[html] view plaincopyprint?1. As youcan see, the typical data type sizes match the ILP32LL model, which is whatmost compilers adhere to on 32-bit platforms. The LP64 mod
2013-11-22 08:26:21
1060
转载 minicom在ubuntu下安装及使用
安装:sudo apt-get install minicom配置:1 . 在终端中输入minicom以启动minicom;2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1对应ttyS0, COM2
2013-11-11 17:27:59
477
COM技术内幕
2016-07-28
C++Builder将VCL封装为Activex插件,接口该怎么做?
2016-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人