- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 【转】C语言中access函数
头文件:unistd.h功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。用 法: int access(const char *filenpath, int mode); 或者int _access( const char path, int mode );参数说明:filenpath文件或文件夹的路径,当前目录直接使用文件或文件夹名备注:当该参数为文件的时候,access函数能使用mode参
2021-02-24 15:33:56
162
原创 使FORM标题栏不可拖动
重载WndProc函数void __fastcall TMain_Form::WndProc(Messages::TMessage& Message) if (Message.Msg == 0X00A1 && Message.WParam == 2) { return; }
2020-12-29 15:10:17
155
原创 TCP连接个人总结
一、TCP/UDP协议TCP:面向连接 可靠的连接方式 效率低UDP:无连接 不可靠的连接方式 效率高建立连接就是实现物理资源的共享,为对方开辟内存、缓存区、指定端口号等本地IP也就是指TCP客户端目标IP也就是指服务器建立连接的过程需要三次握手主要目的有4点目标IP确认能收到本地IP的消息目标IP确认本地IP能收到目标IP的消息本地IP确认能收到目标IP的消息本地IP确认目标IP能收到本地IP的消息第一次本地发送SYN目标IP确认能收到本地IP的消息,类似于打电话的第一个喂第二
2020-09-16 20:31:43
248
1
原创 win消息 在不同form 或应用程序进行通信 c++(c++builder)
这是如何发送消息,SendMessage是阻塞的需要等待处理完成以后返回,如果不等待可以使用postmessageHWND MainHWND=FindWindowA("TMainForm","首页");if(MainHWND != 0){ char ShutdownMessage[100]="Shutdown"; COPYDATASTRUCT cds; cds.dwData = 0;//可以是任意值 cds.cbData = sizeof(ShutdownMessage) + 1;//指定lp
2020-09-10 14:33:12
162
原创 C++ csv文件读写
// 写文件 ofstream outFile; outFile.open("data.csv", ios::out); // 打开模式可省略 for(int j=0;j<TotalLength;j++) { for (int i = 0; i < 4; i++) { outFile << ReadEEGALL[i][j] << ","; } outFile << std::endl; } outFile.close().
2020-09-07 17:02:31
744
原创 使用sprintf将double转为char
栈内存、堆内存一个错误使用的例子,函数char * DouToChar(double i){char buffer[100];sprintf(buffer,"%.1f",i);return buffer;}调用cout<<DouToChar(100.00)<<end;会输出一堆乱序或者空白,原因在于char buffer[100]是栈内存在函数结束后被自动回收char * DouToChar(double i){char* buffer;buffer=
2020-08-23 19:28:30
1416
原创 控件前置
Bringtofront 前置控件,但是label在CheckBox上前置没有生效,换成statictext来解决的。(原因未知,可能是3d显示效果导致的,在iplot上也无法显示)可使控件在该容器中处于优先显示,可以避免图片遮挡Bringtoback 后置控件...
2020-08-23 19:04:57
101
原创 c++ builder form限制edit只能输入数字和小数点
限制edit只能输入数字和小数点,需要绑定在onkeypress事件中if(Key=='。'){ Key=='.';}if((Key<='9'&&Key>='0')||Key==0x08||Key=='.'){ if( RzEdit1->Text.ToDouble()==0&&Key=='0') { Key=0; } if( RzEdit1->Text.Pos(".")>0 && Key=='.') {
2020-08-10 13:12:43
675
原创 c++ 存储大文件 BLOB
有些时候我们需要在数据库中存储大文件比如图片,音乐,或者数据文件之类的,在mysql中有blob数据类型可以实现。本文是使用c++实现对blob类型的字段进行读写。ADOQuery1->Close() ;ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add("select username,Data1 from register_db where username ='"+username+"'");ADOQuery1->Ope
2020-07-30 19:15:07
934
原创 c++ edf文件的读取与存储
EDF文件简介EDF,全称是 European Data Format,是一种标准文件格式,用于交换和存储医疗时间序列。该格式文件能够存储多通道的数据,允许每个信号拥有不同的采样频率。在内部,它包括标题和一个或多个数据记录。标题包含一些一般信息(患者标识,开始时间…等等)以及每个信号的技术规格(校准,采样率,过滤,…等等),编码为 ASCII 字符。数据记录包含小端 16 位整数的样本。因此,EDF 也是多导睡眠图(PSG)录音的流行格式。读取EDF软件推荐与资源读取edf文件有Polyman和E
2020-06-11 16:58:06
2744
1
原创 C/C++使用ANO连接MYSQL数据库
前几天在研究C/C++链接MSSQL数据的方法,前前后后在网上找了不少的文章,大多数文章都没法真正的解决入门新手的全部疑惑,所以在此整理一下自己整个连接数据库的过程,希望能帮到有需要的人。一、首先是MSSQL server的安装,相信有不少同学会卡在这边。我安装的是MSSQL server2008 R2,前后也失败了几次。总结一下经验:1、安装前最好把360,防火墙都关了;2、一定要将SQL server数据库引擎安装成功,不然就不算安装成功;3、如果安装失败,需要重新安装,重新安装之前需要把之前安装的M
2020-06-10 20:27:36
252
原创 Interp1 c++实现
在网上找了一下,有是有但是我下载下来用的时候结果不对。想修改一下但是搞得迷迷糊糊的,就干脆写了一个,不过只有最简单的线性插值的实现,新手可以直接拿过去用。也希望老鸟也可以不吝赐教,提高一下效率或者优化下结构。cpp文件//---------------------------------------------------------------------------#pragma hdrstop#include "Interpfun.h"//------------------------
2020-05-27 14:36:46
2793
1
原创 FRP内网穿透 详细教程
FRP内网穿透详细教程frp下载地址https://github.com/fatedier/frp/releasesfrp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。今天在这里介绍下如何搭建和使...
2020-05-07 17:00:49
1356
原创 Ubuntu14.04服务器 安装与配置MySQL
Ubuntu18.04 安装MySQL环境信息:OS:Ubuntu14.04MySQL: 5.7.221.安装MySQL在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。#命令1sudo apt-get update#命令2sudo apt-get install mysql-serve...
2020-03-27 20:46:11
156
转载 小米路由器Pro刷OpenWrt固件
原文记录一下在按这个教程刷机,标记一些重点及出现的不同问题自用。小米路由器Pro刷OpenWrt固件前言小米路由器刷机的资料感觉相对其它厂家的路由器还是比较少的,而且小米家路由器仅有的资料又和我这个路由器型号(我的是小米路由器Pro)对不上,但庆幸的是我在OpenWrt的官网上找到了对应型号的文档,所以整个刷机过程也比较顺利。小米路由器的前置条件首先要把小米路由器的固件升级为开发版本,...
2020-03-26 19:50:18
8001
2
setup_edfbrowser_170_64bit.exe
2020-06-11
Polyman setup v2.1.7360.53353.exe
2020-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人