- 博客(10)
- 收藏
- 关注
原创 QT socket 与 linux socket 的字符转换
QString send_str; QByteArray temp=send_str.toUtf8(); send_str=QString::fromUtf8(temp.data(),temp.size()); tcpSocket->write(send_str.toUtf8(),temp.size()); //从socket发送 QString 用
2016-05-17 11:47:37
743
原创 ext2文件系统小总结
小小总结一下ext2文件系统首先一个磁盘被分为若干个分区若想使用这些分区就得有相应的文件系统superblock 记录整个
2016-05-04 11:37:51
298
原创 不用'*','/','mod'进行除法运算
被除数=除数*(2^0+2^1+2^2+2^3+2^4+2^5........2^n);先求n的值while(被除数>除数*2^n)n++;n--;if(被除数>=除数*2^n;){被除数-=除数*2^n;商+=1}
2016-04-29 11:52:49
509
原创 约瑟夫问题
网上的概念真是讲的太模糊了 纠结了好久现在记录一下我理解的思路首先先是搜狗百科的定义(其实查到的基本都是这个版本)如果只求最后一个报数胜利者的话,我们可以用数学归纳法解决该问题,为了讨 论方便,先把问题稍微改变一下,并不影响原意: 问题描述:n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人 继续从0开始报数。求胜利者的编号。 我们知道第一个人(编号一定是m%n-
2016-03-10 23:51:57
253
原创 路由表 arp高速缓存
1 告诉路由器目的地址2 路由表中找到到达目的地址的最合适的下一个路由器3 到arp高速缓存中找最合适路由的物理地址4 没有就广播寻找最佳路由器的物理地址5 找到把物理地址添加进arp高速缓存6 一定时间后删除上述记录 (防止更换物理地址)
2016-03-09 16:29:56
1545
原创 重定义和inline
情景一a.h 中定义了函数fun;b.cpp中#include"a.h"c.cpp中#include“a.h”编译时提示函数fun重定义情景二b.cpp中定义了函数fun;c.cpp中定义了函数fun;编译时提示函数fun重定义情景三把以上两种情况的函数声明为inline编译成功 程序正常运行结论inline 函数可以多次定义;具体细节下
2016-03-01 10:29:06
644
原创 二进制存储问题
记录一下刷剑指offe遇到的记忆模糊的概念题目是 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示一开始我的思路是像手算一样不断除以2 结果发现用平方开根号+1 算负数结果不对 翻翻书发现自己对负数在电脑中的存储方式搞错了自己想当然的认为负数的储存就是单纯的把负数绝对值的第一位从0变成1 在此基础上代码自然错的离谱二进制在内存中的存储是其绝对值的取反
2016-02-22 14:32:30
364
转载 类内static 问题
呃呃 找了半天没有找到转载的按钮 不知道这样行不行// static_test.h : 头文件 002 #pragma once 003 004 class static_test 005 { 006 public: 007 static_test();//默认构造函数 008 void set(int x, int y, in
2015-12-15 00:45:49
247
原创 为何1M的网络下载速度只有120k/s
也许你在纠结 为什么我办理一个1M的网下载速度大却只有 120k左右速度那么看完以下计算后 也许就可以让你释然了其实造成这种误解的重要原因是我们混淆了两种换算单位电脑中的文件 1k=1024b=(8*1025)bit=8192bit //电脑中的1b右8个字节构成 字节的单位是bit网络传输的速度 1M=10^3k
2015-12-06 14:25:52
2227
原创 c++ 递归 8皇后
第一篇博客上线了!!!!真是蛋疼,又是一次和函数参数不得不说的故事 写下博客警示 以后每次bug首要任务先检查参数写对没!!!!!!!!!嗯 好的 进入正题 首先copy一下8皇后的定义8皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出的,在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同
2015-11-30 22:31:05
431
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人