- 博客(15)
- 资源 (1)
- 收藏
- 关注

原创 C++ socket编程,一个服务器多个客户端, 只要有客户端发信息,立刻打印,只要有连接请求立刻做出回应
刚学这个,写的可能不够规范,如果有错误还请指出关于这个tcp助手,网上有很多, 如果你需要请在下面留言,我发给你看图:我是用tcp助手测试的注意我是在Clion下编译运行的,如果你也是别忘在CMakeLists.txt下加一行代码set(CMAKE_CXX_STANDARD 11)两个线程一个负责监听来自客户端的连接一个负责随时收到客户端的消息具体实现看代码#include <iostream>#include <string>#include <t
2020-06-06 20:43:50
1221
1
转载 iverilog仿真步骤
原文链接:https://blog.youkuaiyun.com/whik1194/article/details/103377834通过iverilog -o wave led_demo_tb.v led_demo.v命令,对源文件和仿真文件,进行语法规则检查和编译。如果调用了多个.v的模块,可以通过前面介绍的-y参数指定源文件的路径,否则编译报错。如果源文件都在同同一个目录,可以直接通过./绝对路径的方式来指定。例如,led_demo_tb.v中调用了led_demo.v模块,就可以直接使用iverilog
2020-06-30 09:16:41
3049
原创 Verilog 中定义信号为什么要区分 wire 和 reg 两种类型?
在Verilog中,wire永远是wire,就是相当于一条连线,用来连接电路,不能存储数据,无驱动能力,是组合逻辑,只能在assign左侧赋值,不能在always @ 中赋值;但reg可以综合成register,latch,甚至wire(当其只是中间变量的时候),可以用于组合逻辑或者时序逻辑,能存储数据,有驱动能力,在always @模块表达式左侧被赋值。两个共同具有性质:都能用于assign与always @模块表达式的右侧。作者:young cc链接:https://www.zhihu.com/q
2020-06-30 08:52:26
730
原创 迅雷总是提示更新升级的解决办法(超简单) win10
迅雷每次打开提示更新了, 好恶心终于今天找到这个小崽子了%*&#@…(先把迅雷关了)直接删除估计关掉迅雷,还是会提示文件已经打开,打开任务管理器 Ctrl+Alt+Delete(可以先点一下网络如图,这样比较容易找,因为cpu,之类的占用一直在变化)不好找,直接结束运行 然后就可以删除了从此变得奇妙而美丽… …...
2020-06-01 19:53:17
9250
转载 GCC和MinGW的区别
原文链接:https://www.cnblogs.com/guoxiaoqian/p/3984944.htmlcygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的Toolsets。所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygw
2020-05-31 20:27:10
13911
1
转载 [C++程序的内存是怎么分区的] 类静态成员和非静态成员属于类还是对象---(转载)
C++程序的内存通常分为四个区:全局数据区(data area),代码区(code area),栈区(stack area),堆区(heap area)(即自由存储区).全局数据区存放全局变量,静态数据和常量;所有类成员函数和非成员函数代码存放在代码区;为运行函数而分配的局部变量,函数参数,返回数据,返回地址等存放在栈区;余下的空间都被称为堆区.根据这个解释,我们可以得知在类的定义时,类成员函数是被放在代码区,而类的静态成员变量在类定义时就已经在全局数据区分配了内存,因而它是属于类的,
2020-05-27 15:56:43
338
原创 win_socket编程学习---只用看这一篇 看完你就可以套代码了
ws2_32.dllws2_32.dll是Windows Sockets应用程序接口, 用于支持Internet和网络应用程序Windows和需要 执行TCP/IP网络通信的应用程序会调用动态链接库ws2_32.dll如果ws2_32.dll不可用,你的计算机连接网络的操作会不稳定(即使不连接到外部网络)编程体现:#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll Winsock APISocket接口 是 网络编程(通常是TCP
2020-05-25 13:24:29
544
转载 数组---88合并两个有序数组----笔记
给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3输出: [1,2,2,3,5,6]来源:力扣(LeetCode)链
2020-05-25 11:39:17
163
原创 fatal remote does not appear to be a git repository
我的情况是这样的电脑重装系统, 然后重新clone下来之前连好的远程仓库, 现在貌似不能直接进行push了$git push remote masterfatal: 'remote' does not appear to be a git repositoryfatal: Could not read from remote repository.解决办法:我先尝试的是git remote add origin git@github.com:EvanChoo/leet_code.git
2020-05-24 17:36:21
2141
原创 C++ vector迭代器iterator 和 erase() 如果这些细节你都知道,你一定是一个认真的人
迭代器的操作关于erase(iter)的返回值问题erase(iter1,iter2)具体删除哪些
2020-05-24 15:26:27
1496
原创 数组---26. 删除排序数组中的重复项---笔记
给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的
2020-05-24 11:59:45
267
1
原创 数组----1010. 总持续时间可被 60 整除的歌曲---笔记
在歌曲列表中,第 i 首歌曲的持续时间为 time[i] 秒。返回其总持续时间(以秒为单位)可被 60 整除的歌曲对的数量。形式上,我们希望索引的数字 i 和 j 满足 i < j 且有 (time[i] + time[j]) % 60 == 0。示例 1:输入:[30,20,150,100,40]输出:3解释:这三对的总持续时间可被 60 整数:(time[0] = 30, time[2] = 150): 总持续时间 180(time[1] = 20, time[3] = 100):
2020-05-23 10:34:43
366
原创 mkv怎么无损转mp4 pr制作
1.安装软件2.进入视频所在目录输入ffmpeg -i input.mkv -vcodec copy -acodec copy out.mp4
2020-05-23 07:30:09
245
原创 模同余
两个整数除以同一个整数 若得相同余数 则二整数同余两个整数a b 若它们除以整数m所得的余数相等,则称a与b对于模m同余或a同余于b模m记作:a≡b (mod m)读作:a同余于b模m 或读作a与b对模m同余 例如26≡2(mod 12)给定一个正整数m 如果两个整数a和b满足a-b能够被m整除 即(a-b)/m得到一个整数 那么就称整数a与b对模m同余 记作a≡b(mod m)求余运算%满足分配律...
2020-05-22 21:47:06
4416
计算机组成原理课设.zip
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人