草庐IT

c - 关于实现新的传输协议(protocol)

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我正在尝试在Linux中使用原始套接字API在网络层之上实现我自己的传输层协议(protocol),如TCP,它将被某些应用程序使用。我正在使用Ubuntu14.04。我已经能够发送和接收数据包了。现在在实现传输协议(protocol)的部分,我期待着写一些像这样的功能connect(intsockfd)-建立与服务器的连接。send_data(intsockfd,char*data)-发送数据recei

c - "Sliding Window"- 是否可以增加协议(protocol)的可靠性并避免流量控制实现?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。作为个人项目的一部分,我正在制作一个可靠的应用程序级协议(protocol)(封装在UDP中)。为了实现可靠性,我必须跟踪我发送了哪些数据包,以及在另一端接收了哪些数据包。这是在滑动窗口的帮助下完成的,它还保持了流量控制。除了标准的滑动窗口/流量控制技术之外,是否还有其他方法可以实现可靠性。如果否,是否有人会分享他的经验/设计原理/代码并在这篇文章中进行讨论。如果是,您是否已实现它,或者您是否知

c - TCP 100% 可靠吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。虽然TCP是一个提供重传和确认机制的可靠协议(protocol),但我认为它不是100%可靠的,因为send()的成功返回并不能确保数据已经到达目标端点,只意味着数据是复制到内核缓冲区。有没有什么机制让应用知道数据是否成功到达目的地?一种可能的解决方案是在应用层中建立某种确认机制?

c - C 中的 Telegram 客户端

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我正在研究用C编写的Telegram客户端,以便为Pebble智能watch编写客户端。我了解Pebble方面,以及所有Telegram方法shownhere,但我完全不知道如何用C语言发送这些内容。我认为它与“TL语言”和MTProto服务有关,但我认为这超出了我目前的理解范围。我也找到了这个代码集合,但同样不知道如何使用它https://github.com/vysheng/tgl/.编辑1:在手机上

LeetCode98:验证二叉搜索树,居然有这么简单的中等难度,白捡(用时击败100%)

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos关于LeetCode98做这道题之前,我反复审题,最后确认:没错,不存在什么坑,这道题确实非常非常简单,然而却被官方定义为中等难度这一定是送分,白捡一道中等难度题,接下来,一起来轻松愉快的享受解题过程吧关于题目题目:98.验证二叉搜索树描述给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树示例1:输入:r

java - 将 .c 转换为 .java

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion有什么工具可以将C代码转换成Java代码?我有兴趣将此代码转换为Java:***************************************************************************//***UNECM-DecoderforECM(ErrorCodeModeler)format.**Version1.0**Copyright(C)2002NeillCorlett*

java - 作为 Java 开发人员,C 还是 C++?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。在过去的5年里,我一直在专业地编写Java。最近,我不得不深入研究JNI以调用一些Windows特定的函数。这段经历凸显了我对C(或C++)语言的糟糕掌握。我对C的唯一介绍是我11年前在高中读到的一本简短的“傻瓜”书。我知道这两种语言在那个时间范围内都取得了进步,尤其是C++和标准库。我学C还是C++合适?哪些书最好?大家对Windows编程也有什么建议吗

java - 使用 C/C++ 进行 Android 开发是否比 Java 更快?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我环顾四周,找不到关于这个确切问题的任何问题。我确实发现了一些类似的问题,但不完全是我想知道的。如果您使用C/C++开发Android应用程序,与使用Java开发相同的应用程序相比,速度会有(显着的)差异吗?

nginx启动提示:nginx: [emerg] bind() to 0.0.0.0:8080 failed (98: Address already in use)

根据提示信息可以得出8080端口被占用!解决方法两种:        第一种:更换端口        第二种:杀死占用的端口我们先来看第一种方法:#首先进入nginx/conf目录(根据自己的目录来写)cd/usr/nginx/conf#修改nginx.conf,将8080端口修改为其他端口号vinginx.confserver{    listen   8080;    server_name localhost;#更换端口之后,然后重启nginx就可以了server{    listen   8888;    server_name localhost;再来看第二种方法:#查看被占用的端口

java - 动态编译语言 vs 静态编译语言

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。这个articlebyBrianGoetz的第一行让我在SO中发布这个问题。又是这行:Writingandinterpretingperformancebenchmarksfordynamicallycompiledlanguages,suchasJava,isfarmoredifficultthanforstaticallycompiledlangua