![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
备忘
梦回普达措
C++,C#,机器学习
展开
-
usage of softlinks
usage of symbolic linkssymbolic links also called soft links,soft links is means shortcut as windows,it has different inode as original file.hard link like copy of a file,it has the same inode as original file.ln -s targetffile/targetdir linknamehow to原创 2020-06-13 14:10:36 · 299 阅读 · 0 评论 -
linux计算程序运行时间
可参考:https://www.linuxidc.com/Linux/2012-06/61903p2.htm在计算多线程程序运行时间的时候,用可能会出问题,但是用以下方法会好一些:#include <iostream> #include<sys/time.h>using namespace std;int delay(int time){ ...原创 2019-10-31 13:23:35 · 484 阅读 · 0 评论 -
winform窗体centerscreen居中屏幕显示无效的解决办法
来源:http://www.cftea.com/c/2013/11/6137.asp private void frmTest_Load(object sender, EventArgs e) { /* 居中显示 */ Size size = Screen.PrimaryScreen.WorkingArea.Size; ...原创 2019-08-08 10:40:57 · 3201 阅读 · 2 评论 -
C#写读写文本文件防止中文乱码的方法
//读文件public void Write(){ FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create); //获得字节数组 byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!"); //开始写入 ...原创 2019-07-25 16:47:08 · 1626 阅读 · 0 评论 -
linux下c++多线程测试程序Demo
一、编写代码如下,取名为hello.c或者hello.cpp均可#include <iostream>#include <thread>using namespace std;void show(int i){ cout <<"now the show is "<<i<<endl;} int main(){...原创 2019-07-25 00:27:59 · 627 阅读 · 0 评论 -
C#winform中的listbox如何针对其中的一个条目勾选和取消勾选来写对应的事件 某一个item是否被选中
方法一: 双击该listbox控件,会自动添加:private void xxxx_SelectedIndexChanged(object sender, EventArgs e),当一个listbox中的多个条目中的任何一个有变化时,都会触发这个事件 ,然后在这个函数中在去判断你需要的东西吧,比如https://www.cnblogs.com/iverson-3/p/111750...原创 2019-07-29 14:16:20 · 2516 阅读 · 0 评论 -
用python实现链表反转
class Solution: def reverseList(self,head): if head == None: return None L,M,R = None,None,head while R.next != None: L = M M = R ...原创 2019-07-12 15:44:48 · 413 阅读 · 0 评论 -
linux常用命令(2)
以下资料来自B站视频: 搜索“传智黑马2019最新c语言、c++全栈培训” 即可,(up主:A小酱友)linux版本:Ubuntu1. ctrl + c 退出锁定,或者说是退出当前编辑(用于cat命令后无法跳出编辑状态的情况)2. ctrl +alt+t 快速打开终端3. tab 智能补全,若无重复选项则自动补全,若有重复选项,则按两下tab会列出列表...原创 2019-06-29 11:45:09 · 129 阅读 · 0 评论 -
vim的使用
资料来源于B站牛耳教育视频,在B站搜索"【C/C++入门】 Linux编程入门第一课" 即可。(up主:C语言资源分享)在终端输入 vim hello.c 回车,即可进入vim编辑页面 按下"i"或"o"键,则可以键入,按下esc键,则将进入无法键入的模式 按下shift + 冒号,进入命令模式(注意要先按下Esc进入无法键入的模式才可以) 按下shift +冒号 + w...原创 2019-06-28 14:52:59 · 295 阅读 · 0 评论 -
linux常用命令(1)
资料来源于B站牛耳教育视频,在B站搜索"【C/C++入门】 Linux编程入门第一课" 即可。(up主:C语言资源分享)linux版本:Redhatmkdir 新建文件夹 whereis stdio.h 查询stdio.h文件的位置 man printf 查询命令printf的详情 man prin + tab ...原创 2019-06-28 14:52:06 · 133 阅读 · 0 评论 -
linux下c文件的编译(gcc的使用)
资料来源于B站牛耳教育视频,在B站搜索"【C/C++入门】 Linux编程入门第一课" 即可。(up主:C语言资源分享)输入gcc hello.c ,然后回车,将会生成a.out,以绿色显示的文件 输入gcc hello.c -o myhello.out 或者gcc hello.c -o myhello ,然后回车即可生成以绿色显示的文件(linux下文件可以没有后缀名)...原创 2019-06-28 14:51:21 · 6400 阅读 · 0 评论 -
如何用C#winform定义自己的控件
转载地址:https://www.cnblogs.com/feiyangqingyun/archive/2013/06/15/3137597.html1.第一步:先准备开关按钮要使用到的背景图片,一般就两张,一张是开的,一张是关的,也可以说是开启和关闭。注意,除了把图片放到工程目录下之外,还要把控件加载到项目的资源里,步骤:右键项目-->属性-->资源-->添加现有资源2...转载 2019-08-03 22:17:40 · 330 阅读 · 0 评论 -
网友自己实现一个C#的INI文件读写类,非常好用
来源于网络,具体地址不详 /* ini文件操作类 */ public class INIOperationClass { #region INI文件操作 /* * 针对INI文件的API操作方法,其中的节点(Section)、键(KEY)都不区分大小写 * 如果指定的INI文件不存在,会自动...转载 2019-08-05 17:04:30 · 845 阅读 · 0 评论 -
C#如何找到一个listview的某一项的值如何更改listview某一个项的值
来源:https://www.cnblogs.com/summary/p/4526671.html用linq:ListViewItem li = ListViewUser.Items.Cast<ListViewItem>().First(x => x.Text == "1005" && x.SubItems["city"].Text == "北京...原创 2019-08-05 20:24:52 · 3228 阅读 · 0 评论 -
安装mysql需要避开的坑
1.不要手动创建Data文件夹,如果已经创建了,就删掉,重新执行mysqld --initialize-insecure2.如果输入mysqld --initialize-insecure,发现报错:mysqld无法将mysqld识别为cmdlet,函数,脚本文件...,那么在mysql前面加上".\"...原创 2019-09-04 11:45:08 · 247 阅读 · 0 评论 -
windows如何查看已经打开的端口号,如何查看进程信息,如何查看占用端口的程序,如何关闭占用端口的程序
windows+ r键调出命令行,输入cmd,调出命令行工具一、查看端口号在命令行工具里输入: netstat -ano 会列出所有的端口号,如果想查看一个单独的端口的信息(比如想查看某个端口正在被哪个线程占用),那么就在命令行输入:netstat -ano|findstr "3002"表示查看6000端口的信息(注意findstr后有空格),包含了这个端口的占用线程等信息,如下图...原创 2019-08-30 15:16:56 · 624 阅读 · 1 评论 -
C#winform打开文件夹选择器
一、打开文件夹选择器 System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog(); dialog.Description = "请选择文件夹"; if (dialog.ShowDialog() == System.Windows.Forms.Dialog...原创 2019-08-21 18:46:52 · 6068 阅读 · 0 评论 -
用纯C++批量给文件改名(文件可以嵌套在多个文件夹中)
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <windows.h>#include <stdlib.h>using namespace std;bool AlterFileName(string strDir, string strSrc, string strDes);st...原创 2019-08-21 16:11:13 · 656 阅读 · 0 评论 -
没有安装sql数据库如何用vs打开mdf数据库文件
VS 2013菜单栏,工具-->连接到数据库;“更改”数据源为:MicrosoftSQL Server数据库文件;“浏览”并选择数据库文件;“使用Windows身份验证”;“测试连接”。若连接成功,确定后在左侧“服务器资源管理器”的“数据连接”中便会看到你想看的。注意:确保你的addressDB.mdf文件和日志文件addressDB_l...转载 2019-08-20 15:38:20 · 2868 阅读 · 0 评论 -
C#委托跨线程安全调用控件
来源:https://www.cnblogs.com/PatrickLiu/p/7094616.html//申明一个委托对象 public delegate void Action2<in T>(T t); private void button1_Click(object sender, EventArgs e) { ...原创 2019-08-10 14:21:54 · 413 阅读 · 0 评论 -
vs当前不会命中断点还未为文档加载任何符号的一种解决方法
除了网上那些很多方法之外,如果还没有解决,那么可以检查一下.sln文件的路径是不是太长了,如果路径太长,也会导致无法调试的问题,坑!举例: 将C:\Users\Mrzl\Desktop\Barn\我的测试我的测试我的测试ver0.20190726 - 副本-0730号完成了文件完成了文件完成稿了文件夹键字\我的测试我的测试我的测试我的测试我的测试我的测试ver0.20190716\...原创 2019-08-07 15:26:16 · 1559 阅读 · 1 评论 -
C# List<string> 将各个元素组合成一个新的字符串
来源:https://zhidao.baidu.com/question/1926774620317851987.htmlList<string> MyString= new List<string>();string nStr =string.Join(string.Empty,MyString.ToArray());原创 2019-08-08 19:21:22 · 3792 阅读 · 1 评论 -
自己实现String类
资源来自 b站视频: 探讨C++常见问题 -- 授课者:今夜有风 (AV33683760)#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;class String {public: String(const char* st...原创 2019-06-23 13:02:39 · 2614 阅读 · 1 评论 -
如何在一个特定的路径下打开cmd命令行
本文资料及图片来源:https://zhidao.baidu.com/question/368766370936203684.html https://blog.csdn.net/qq_31156277/article/details/81675578 【法一】打开该文件夹然后在上面的路径显示框中输入,如图...原创 2019-01-29 15:43:52 · 3775 阅读 · 0 评论 -
qt如何注册全局热键
1.使得类继承于QAbstractNativeEventFilter(#include <QAbstractNativeEventFilter>)2.添加槽函数virtual bool nativeEventFilter(const QByteArray &eventType, void *message, long *) Q_DECL_OVERRIDE;3.在c...原创 2019-01-26 19:07:08 · 876 阅读 · 0 评论 -
C与C++输入输出流符号“《”和“》”的理解(傻瓜式解说)
刚开始接触程序的同学,应该经常会写带有输入输出流符号“<<”和“>>”语句,很容易将"<<"和“>>”混淆,我讲一下自己的体会,或许会对新手有点帮助。一、对 "<<"的理解 cout <<"i_am_cout"; 此语句将在屏幕上打印出“i_am_cout”的字符串。原创 2019-01-26 18:09:03 · 3702 阅读 · 0 评论 -
随笔--C语言--atoi(),atof()函数
int main(){ atoi("123456");//返回一个int值123456;也可用atof() atoi("abcd");//括号内不是可以转化的类型,这种情况会返回0 atoi("0xabcd");//返回0 return 0;}...原创 2018-04-11 20:33:13 · 307 阅读 · 0 评论 -
随笔--C++/C语言知识--为什么要用“extern C”
------- 点击转到转载来源 -------- 想一想,如果C++程序要调用一个已经编译好的C程函数时,该怎么操作呢? 如果有一个C函数的声明是这样的:void foo(int x, bool y)该函数在C编译器编译后在库中的名字为 "__foo";该函数在C++编译器编译后在库中的名字为"__foo_int_bool" ,之所以C++编译器这样操...转载 2018-04-03 20:11:46 · 418 阅读 · 0 评论 -
随笔--C语言--gets()函数
gets(s)等价于scanf("%s",&s);原创 2019-01-29 15:52:06 · 586 阅读 · 0 评论 -
随笔--C语言--getchar()函数, scanf()函数及其"缺陷"
getchar()函数: 在键盘上输入一个ASCII码的文本,返回值得到的是一个数值。 c=getchar()等价于 scanf("%c",&c);当程序运行至getchar()或scanf()处时,会阻塞并等待输入;存在的“缺陷”:这些函数会读取用户输入上一次输入时按下的回车键(上一次输入产生的垃圾),解决方法是用fflush(stdin)清理掉上一次的输入或者使用scanf("%s",...原创 2018-04-09 22:13:25 · 605 阅读 · 0 评论 -
随笔--C语言--scanf_s函数使用
#include <stdio.h>int main(){ int i; double dl = 9832.55; char s[4];//性别 char name[20];//姓名 int n = scanf_s("%s%d%lf%s", &s, sizeof(s) - 1, &i, &dl, &name, sizeof(name) ...原创 2018-04-09 21:36:39 · 970 阅读 · 0 评论 -
随笔--C语言--sizeof()和_countof()的区别
int a[10];sizeof(a); // 40_countof(a);//结果是10 , 或者用 sizeof(a)/sizeof(a[0]);//结果也是10原创 2018-04-09 20:48:48 · 1329 阅读 · 0 评论 -
windows下编译打包发布Qt时,如何一次性把所需的dll库拷贝出来
本文资料及图片来源:https://blog.csdn.net/liuyez123/article/details/50462637 将编译后的release版本的exe放到任何一个路径,在该路径打开命令行,在命令行中输入:windeployqt xxx.exe (xxx为程序的名字)。 所需的dll将会自动从...原创 2019-01-29 15:46:57 · 1243 阅读 · 0 评论 -
随笔--C、C++整型,长整型与字符串之间的相互转换
1.__int64 转化为字符串char ch[128];__int64 m = 9899;_i64toa_s(m,ch,128,10); //128 表示字节数,10表示十进制std::string tempStr = ch;//tempStr存储着 字符串“9899”2.字符串与字符串之间赋值char ch1[128];char ch2[128];strcpy(...原创 2019-01-29 15:54:42 · 2483 阅读 · 1 评论 -
随笔--C语言知识--多字节变量
char 一个字节short 两个字节int , float 四个字节double , __int64 八个字节 usigned short和short之间的关系 unsigned int 和 int之间的关系原创 2019-01-29 15:55:30 · 312 阅读 · 0 评论 -
如何处理死锁问题
代码来源于百度传课:htps://chuanke.baidu.com/v3891329-172880-852300.html总结如下:1.评估一下程序,看看是否确实需要有两个mutex?如果只有一个mutex,就不存在死锁的问题了。2.避免在锁住mutex的同时,去调用另外的我们不熟悉的函数,因为有可能这个函数包含了另外的锁,所以我们必须清楚我们所调用的其他的函数或者类。3.如果确...原创 2019-06-13 11:48:45 · 1314 阅读 · 0 评论 -
死锁的形成示例
代码来源于百度传课视频:https://chuanke.baidu.com/v3891329-172880-852300.html注意看注释。#include <iostream>#include <thread>#include <mutex>#include <string>#include <fstream>...原创 2019-06-13 10:26:30 · 284 阅读 · 0 评论 -
c++map如何解决多个键的集合对应一个值的问题(自定义哈希键)
可以参考https://www.cnblogs.com/Shinered/p/9193329.html转载 2019-05-27 11:18:49 · 2572 阅读 · 0 评论 -
用C语言写一个冒泡排序
//// main.c// P01_hello//// Created by i++ on 2019/3/23.// Copyright © 2019年 i++. All rights reserved.//#include <stdio.h>void BubblesSort(int a[],int n);void BubblesSort2(int a[...原创 2019-03-23 21:42:27 · 417 阅读 · 4 评论 -
如何在Mac上写第一个C程序
本文资料来源:https://www.youtube.com/watch?v=ov_KAaUkJmA1.打开termial鼠标移动到屏幕右上角,看到一个放大镜,点击它,输入“terminal”, 回车,就可以打开terminal2.在terminal中输入:cd Desktop 回车3.在terminla中输入: vi test.c回车 这时候会自动跳入到编辑界面...原创 2019-03-23 20:34:19 · 655 阅读 · 0 评论