自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maxdaic的专栏

有房有车当然好了,没有难道要哭啊?

  • 博客(74)
  • 资源 (26)
  • 收藏
  • 关注

原创 阿贝云免费云服务器

下图是我亲测的免费云服务器管理界面,免费云服务器的配置信是1核1GB,硬盘10GB,带宽5MB。虽然配置不是很高,但作为一款免费的云服务器已经算很不错的了。该云服务器没有像阿里云那么繁琐的配置过程,非常像本地运行一个虚拟机,所有操作都是在web图形化界面上进行,简单易用。最近体验了一下阿贝云的免费云服务器,总体感受是简单易上手。感兴趣的小伙伴们可以赶紧注册体验一下。感兴趣的小伙伴们可以花十分钟去体验一下。

2023-12-31 22:36:13 446

原创 百度搜不到但谷歌搜得到

今天我想到以前在简书的一片文章里看过一本书的介绍,说是不错,然后想找到那本书的书名确认一下。我记得作者是灯下鼠,书名叫密码宝典还是编码宝典我不确定。于是我用百度搜索“灯下鼠 密码宝典”,结果在第一页根本没有我想要的。为了增加精确度,我再新增简书两个字,结果于事无补。接着我试了试谷歌搜索“灯下鼠 密码宝典”,结果第一个就是我想要的。文章链接如下:科幻小说 - 疫情封闭第 2 天 - 简书看来百度的搜索功力比谷歌还是略逊一筹啊。(全文完)...

2021-09-15 14:36:37 294

原创 grep只高亮显示最后一个管道匹配的内容

我想用一个命令匹配最新的服务器用户登录信息,命令如下tail -f /var/log/auth.log | grep --line-buffer Accepted | grep --line-buffer sshd结果如下图所示很明显,只高亮显示的最后一个管道匹配的内容 。为什么会这样?后来一通找资料,发现是grep这个命令的锅。grep命令高亮显示有三种模式:never always auto 分别表示不高亮显示,所有匹配内容高亮显示和只匹配最后一个高亮显示。知道这个之后

2021-08-05 11:19:07 1414

原创 如何动态修改网页元素的属性?

最近遇到一个需求,需要动态修改网页某个元素的属性,具体来说就是灰度值。我用的是uniapp这个框架,一开始我使用百度搜“js 控制style里的数值大小”,然后找到下面这样的解决方案:document.getElementById("resume").style.filter="grayscale(100%)"但奇怪的是,这个方案在hbuilder的内置浏览器里运行的好好的,一旦运行在真实的手机上,就会报错,错误如下:Cannot read property 'getElementById

2021-04-14 14:17:01 1495

原创 vue显示二维码

今天用vue测试一下二维码的生成效果。在网上找了qrcodejs2好像挺容易上手的,但实际上我按照网友的步骤,结果根本无法显示二维码。提示的错误就是qrcodejs2的源代码问题。当然也可能是什么模块版本的问题,blabla,反正就是让人搞得很烦。我只想安安静静地显示一个二维码,今天下午却搞了好久的模块版本兼容性问题。最后我采用了vue-qr这个工具,上手也很容易,官方文档如下https://www.npmjs.com/package/vue-qr下面是我的源代码<te.

2021-03-24 17:54:07 940

原创 BIP32有bug?

今天看到微信公众号的一片文章,介绍HD钱包的,其中有一段让我大跌眼镜BIP32中一个已知的漏洞是前文提到的同时分发父公钥和子私钥情况下,父私钥将处于危险之中。在2013年,Vitalik在Bitcoinmagazine的博客中已经指出这一风险,并使用代码进行论证。他分别对Electrum钱包和BIP32钱包进行测试,结果显示,通过已知父公钥和子私钥,不仅可以获得同级对其他子私钥,还可以破解得出父私钥。因为我之前自己写代码实现过BIP32,所以我对其中的算法细节还算是很清楚的。猛地看到说这里面居然

2021-02-08 14:07:11 197 1

原创 读区块链也要消耗gas?

最近写智能合约代码发现一个问题,我写了一个读区块链的函数,结果发现这个读区块链的函数执行后居然上链了!这有点颠覆我的认知,我一直以为只有写区块链才需要上链,因为写区块链会导致区块链状态发生改变。而读区块链应该不会才对!经过我不断的怀疑,测试,验证终于发现一个秘密。下面就是我读区块链功能类似的代码,我用更直接的方式写出来:pragma solidity >=0.4.0 <0.7.0;contract Hello { string hello = "hello, world";

2020-09-27 10:11:30 639

原创 postman总是返回Could not get any response

昨天我用postman测试接口的时候还好好的,今天来共识它就抽风了,不管测哪个接口都是一脸的Could not get any response。我试着用浏览器打开测试接口发送Get请求,结果返回正常。也就是说服务端的接口是没有问题的,那么只能是postman自己抽风了。但是我根本就没有去设置过postman啊,真是匪夷所思。难道是因为它自己悄悄更新软件自己改了配置?为了找到它改的哪个配置导致测试通不过,我测了一些配置,最终发现它把使用系统代理的配置开关打开了。坑爹,到底是它自己升级导致

2020-09-19 19:17:14 363

原创 Web编程的url路径大小写问题

我记得域名是没有大小写之分的。比如WWW.BAIDU.COM和www.baidu.com都会被解析到百度服务器的IP地址。于是,我以为url路径也没有大小写之分。但实际上在开发的过程中,我发现很多时候还是有大小写之分的。这应该是跟程序的路由匹配算法有关。比如http://192.168.1.106:5002/WeBASE-Front/version能正常访问,但是http://192.168.1.106:5002/WeBASE-Front/versioN就是404了。总之,在URL中,域名部分是不区

2020-09-17 15:59:40 3063

原创 FISCO BCOS的RPC API

FISCO BCOS是由ETH魔改而来的。我以为它们之间的RPC API功能相同的部分会一致。但实际情况是FISCO BCOS的RPC API和ETH的大不相同。例如这一大堆以eth开头的接口,在FISCO BCOS rpc中完全没有,取而代之的是没有eth开头的。所以不能傻傻的把ETH的RPC 接口调用直接搬到FISCO BCOS环境中执行。...

2020-09-14 16:27:41 464 1

原创 以太坊智能合约bytes参数解析

最近测试以太坊智能合约的时候,发现一个现象,智能合约函数有bytes类型参数的时候,首先会有个奇怪的数据。这个奇怪的数据似乎和bytes参数所在的位置有关。下面是第一个参数是bytes类型的函数调用时候的参数。下面是第二个参数是bytes类型的函数调用时候的参数。下面是第三个参数是bytes类型的函数调用时候的参数从第一个参数的0x20到第二个参数的0x40到第三个参数的0x60,这个值到底有什么用处呢?在下面这篇文章里终于找到了答案:https://solidity-cn.

2020-09-02 18:10:55 1905

原创 FISCO BCOS 国密版的哈希函数

FISCO BCOS既可以部署国密版的区块链,又可以部署非国密版的区块链,同时两者都支持solidity语言编写的智能合约。但让我好奇的是,在国密版的链上有没有实现对应的国密版哈希函数,验签函数?例如,在非国密版的区块链上,可以用solidity写keccak256函数来对一段内容做哈希运算。那在国密版中是不是有对应的sm3函数来做这样的哈希运算?还是国密版的keccak256函数底层使用了sm3函数?为了弄清楚这一点,我写了一些测试代码进行测试智能合约代码如下:pragma solidity

2020-09-01 19:41:18 492

原创 用golang和以太坊智能合约交互

用golang可以开发程序和以太坊智能合约进行交互,只是需要一些额外的步骤。首先需要智能合约源码,其次需要abigen这个程序,这个程序可以通过编译go-ethereum程序得到。在windows下通过把go-ethereum源码下载下来,然后在源码目录执行下面命令:go install -v ./cmd/...执行abigen命令把智能合约代码转义成我们需要的golang代码,命令如下abigen --sol YLCoin.sol --out token.go --pkg sma

2020-08-04 20:23:55 1949

原创 slice的浅拷贝和深拷贝

以前学c++的时候就知道有深拷贝和浅拷贝,主要是涉及到指针的拷贝。浅拷贝就是只拷贝指针的值,指针指向的内容只有一份。而深拷贝是把指针指向的值拷贝一份,这样指向这段数据的指针的值也要跟着改变了。golang里面也有浅拷贝和深拷贝。slice的浅拷贝就是指slice变量的赋值操作。slice的深拷贝就是指使用内置的copy函数来拷贝两个slice。实例代码如下所示:func main() { SliceShallowCopy() SliceDeepCopy()}func Slic

2020-07-23 15:03:38 3362

原创 Golang的unsafe.Pointer是真的不安全

今天看了一篇文章,介绍通过指针的方式在类型强转的过程中避免数据拷贝。代码如下:a :="aaa"ssh := *(*reflect.StringHeader)(unsafe.Pointer(&a))b := *(*[]byte)(unsafe.Pointer(&ssh))fmt.Printf("%T",b)fmt.Printf("%v",b)原理就是,内置string类型其实本质是个reflect.StringHeader,内置切片类型其本质其实是reflect.Slic

2020-07-23 11:33:16 1006

原创 goland给断点设置条件

goland给断点设置条件是一项非常实用的技能。尤其是在for循环中。比如提前知道该for循环将在当i==812的时候出现异常,那么可以在for循环里设置一个断点并给该断点设置条件i==811提前准备观察软件异常前的程序状态。goland给断点设置条件有几种方法:第一,点击断点,然后点击右键在弹出的窗口中编辑断点条件,如下图所示第二,光标移动到断点所在的行,然后按下快捷键Alt+Enter,在弹出的窗口中选中Edit breakpoint,然后编辑断点条件。第三,光标移动到断点所在的行,

2020-07-22 11:51:38 2491

原创 怎么把ConEmu设置成支持utf8编码集?

在windows下编程,ConEmu是我比较喜欢的控制台程序,可能是用久了就习惯了。最近遇到个问题,就是在ConEmu上联调http api的时候发现ConEmu显示中文为乱码。怎么设置成正确的显示utf8编码呢?如下图所示,在设置-->Environment里输入chap utf8 然后点击右下角的保存设置按钮,最后重启即可。(全文完)...

2020-07-21 23:07:21 433

原创 最简单的P2P加密聊天软件开发完成

昨天花了点时间做了一个最简单的P2P加密聊天软件。代码很少,功能很简单,暂时只能吃两个人聊,也暂时没有动力去做扩展,做这个的初衷也只是为了锻炼自己用golang写代码的熟练程度,以及对AES对称加密和ECDSA密钥交换算法的应用还好,很顺畅,没遇到太大的阻碍。下面是效果,只能在控制台下输入和打印聊天信息也软件日志,红√勾出来的是聊天内容,其他的是日志信息。代码已上传到github,开源地址:https://github.com/lilianwen/P2P-Crypto-Chat...

2020-07-21 16:59:02 1491

原创 最简单的P2P加密聊天软件开发准备

今天准备写个最简单的加密聊天软件练练手。核心的就三样东西:P2P通信密钥交换加密解密消息暂时不支持图片等复杂的聊天功能,只支持字符聊天。下面是我做的两个功能测试代码:1. AES-128位加密解密package researchimport ( "crypto/aes" "crypto/cipher" "crypto/rand" "encoding/hex" "io" "testing")func TestAes(t *testing.T) { ke

2020-07-20 17:52:10 642

原创 golang的sync.Map是残缺的

今天用了一下golang的sync.Map,但是让我感到很蛋疼的地方在于,我发现这个东西,这个官方提供的东西,居然有个很大的功能是残缺的!!!那就是获取map中元素的个数。像普通的map,直接使用len()就可以测量出当前map的键值对的个数。但是sync.Map是一个封装好的产品,不能使用len(),也没有提供输出的接口告诉使用者当前里面的元素的个数。当然也可以自己去改代码,或者自己依赖sync.Map创建新的类型,自己实现这个接口,但那毕竟不是很方便。这样一个官方推出的东西居然有这样一个问题

2020-07-19 01:00:40 313

原创 golang的error wrapping

我们都知道error用处特别多,但是golang官方提供的error类型功能实在太单一了,只能打印错误提示字符串。不过在Go1.13版本后对error功能进行了增强,也就是今天要提到的error wrapping。error wrapping的原理非常简单,通过fmt.Errorf + %w的组合生成一个嵌套的error。通过多次调用生成多层嵌套error。同时errors包还提供了三个好用的函数,全列在下面的图里。最后我写了个demo测试了一下,确实很好用:type MyError

2020-07-18 03:07:15 1328

原创 golang的一个让人不解的bug

今天写代码遇到一个很奇葩的问题,我一直觉得没有语法错误的地方,偏偏居然有语法错误:mgr.dbUtxo, err := leveldb.OpenFile(cfg.DataDir+"/blockchain/utxo",nil)错误提示如下图:把上面的代码改成下面这样就OK了var err errormgr.dbUtxo, err = leveldb.OpenFile(cfg.DataDir+"/blockchain/utxo",nil)真是见鬼了,以前没遇到过这种情况。哦觉得

2020-07-14 11:33:56 258 1

原创 操作系统内置证书在哪里可以查看?

答: win10系统里,右键工具栏左下角windows图标,选择“运行”,然后输入certmgr.msc,回车,这时就会弹出一个窗口就可以查看到了,如下图所示:亲测在win10上有效。

2020-07-12 13:44:02 1898

原创 学习go语言内置的gob编码——编码后的数据长度

go语言内置了gob这种编码方案,我从来没用过,感觉很好奇,今天试试。先写一个简单的代码体验一下:type Retangle struct { Length uint8 Width uint8}func main() { r := Retangle{ 20, 18, } var buffer bytes.Buffer encoder := gob.NewEncoder(&buffer) err := encoder.Encode(&r) .

2020-07-12 02:40:33 652

原创 ChainLink的VRF并没有想象中那么好

很早的时候,ChainLink就声称自己做出了VRF功能。我当时也是很兴奋,去实操了一把,还专门写了一篇文章记录这件事。但那次我总感觉怪怪的,我一直觉得ChainLink并没有解决VRF的问题,前几天我在ChainLink微信群里和几个网友讨论了一下,结果我更坚信自己的判断:ChainLink根本就没有解决VRF问题,他的解决方案有很大的问题,甚至可以毫不客气的说,他在瞎搞,把水搅浑,让大家以为他解决了,其实并没有。先看这篇ChainLink官方发的文章:https://learnblock

2020-07-11 19:10:02 860 1

原创 golang的反射机制

写一段最简单的代码看看golang的反射机制是怎么做的。import ( "fmt" "reflect")func main() { var a int typeOfA := reflect.TypeOf(a) fmt.Println(typeOfA.String()) fmt.Println(typeOfA.Kind())}看看这个TypeOf是怎么实现的func TypeOf(i interface{}) Type { eface := *(*emptyInt

2020-07-11 18:46:27 126

原创 coinbase交易里的第三个output是什么?

最近在研究比特币挖矿软件,当接触到coinbase交易的时候,我看了一下最新的coinbase交易的内容,然后就被一个大大的问号砸到了。看下图:我知道第一个output存放是旷工的锁定脚本,用来存放旷工的挖矿和交易手续费所得的UTXO。第二个output是一个commitment,用来存放隔离见证数据的commitment,它的格式和计算方法如下: 1-byte - OP_RETURN (0x6a) 1-byte - Push the following 36 bytes (0

2020-07-11 12:30:14 226

原创 HTTPS协议握手过程

今天有点空闲时间看了一下网上的一些关于https的文章,发现一个问题,很多文章都大谈特谈https的混合加密过程,但我没看到一篇文章谈到更具体的使用什么对称加密算法和非对称加密算法,于是有了这篇我自己体验的更详细的文章。首先要安装wireshake,安装过程不表。安装好wireshark直接打开,选择对的网络接口,打开百度网址,然后就可以看到很多的报文汹涌而来。这里建议使用过滤器把不必要的报文过滤掉,省得看着心烦。下面是我的过滤条件:ssl && ip.addr==163.177.

2020-07-11 12:03:07 832

原创 golang内置的log

今天学习了一下golang内置的log实现,有点小收获。先来看看它是怎么用的。import "log"func main() { log.SetPrefix("[logusage]") log.SetFlags(log.Ldate|log.Llongfile) log.Println("i am log") log.Fatalln("i am fatal") log.Panicln("i am panic")}log提供的接口也不多,最基础的用法就那几个函数。log..

2020-07-11 12:01:45 792

原创 用container/heap实现一个最小堆

很少用container/heap这个工具,今天看到别人用来实现一个最小堆,感觉很有意思哈。代码如下:type Request struct { fn func() int data []byte op int c chan int}type Worker struct { req chan Request pending int index int done chan struct{}}type Pool []*Workerfu

2020-07-11 03:31:14 161

原创 简单二分查找-golang

又是程序员小灰的漫画,关于二分查找的,我写了个简单的实现。不过实际写代码的过程中并不一帆风顺,有些特殊情况还是没有考虑到。下面是源码:var ( ErrNotFound = errors.New("not found target"))func BinarySearch(data []int, target int) (int,error) { dataAmount := len(data) if dataAmount == 0 { return 0, ErrNotFound

2020-07-10 21:14:42 141

原创 简单插入排序-golang

看了程序员小灰的插入排序漫画,还是很好理解的。我当初上大学的时候能有这么好的学习资料就好了。下面是我自己用golang实现的插入排序算法func InsertSort(data []int) { var dataAmount = len(data) for i:=1; i<dataAmount; i++ { target := data[i] for j:=i-1; j >=0; j-- { if data[j] > target { data[j+

2020-07-10 20:10:05 131

原创 golang处理系统信号

今天学了一下golang处理系统信号。和在后台开发来说,应该是个很常规的操作。先定义一个通道sigs ,用来和系统交互,系统把信号存放在这个通道里面,怎么让系统知道要存放到这个通道里呢?调用系统函数:signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM)后面两个是我们定义的要捕获的信号。也就是说系统会将这两种信号捕获给我们的程序,其他的信号不会捕获给我们,除非我们继续注册其他的信号。接下来,我们要开一个goroutine专门用来等待系.

2020-07-06 02:50:13 532

原创 类型别名和类型定义

看到一段代码type IntAlias = int觉得很好奇,怎么中间有个=,搞得跟赋值语句似的。这是什么语法?原来这是类型别名,跟类型定义不同。在Go1.9以前声明类型别名的时候是没有=的,Go1.9以后就有了。所以我以前看到的代码都是老代码,而且我也一直那样写。我一直是用类型定义,从来没用过类型别名。类型别名拥有之前类型的方法,但类型定义不行。例如,你可以这样写代码// 定义商标结构type Brand struct {}// 为商标结构添加Show方法func

2020-06-30 12:40:54 706

原创 go get无法访问github怎么办?

在控制台下输入go get github.com/xxx/xxx结果提示访问github.com超时。虽然我的浏览器可以通过sock5代理访问github.com,但是控制台不行。后来找到一个简单的解决方案:在win10系统里设置两个环境变量:设置好环境变量后,重启控制台即可访问github.com。...

2020-06-30 12:39:42 3877 3

原创 go语言实现最短路径走迷宫算法

今天看了一个介绍走迷宫算法的视频,就自己动手写了一遍。写一篇日志以免将来忘记。首先是迷宫的表示。如左下图,起始位置是左上角黄色位置,重点位置是右下角黄色位置。在这个二维矩阵里,0表示道路通畅,可走;1表示有障碍物,不可走。最终计算出来的结果如右下角所示,从左上角0开始,每走一步,累加一次,这样就可以显示出整条路径的先后顺序。要走最短路径,只要从终点位置,不断递减1寻找上一步的位置直到回到起始位置即可。算法的主要过程:从矩阵中一点向外探索,总共有四个方向,分别是上下左右,如下图。当探索

2020-06-29 14:39:22 709

原创 golang实现简单的布隆过滤器

关于布隆过滤器的概念性的介绍,我就不多做解释了,可以详细查看一下文章最后的那篇参考资料。我实现这个布隆过滤器是从三个公式开始的,如下图所示只有先处理好这些布隆过滤器的参数以后,才方便创建一个布隆过滤器。三个计算公式对应的实现代码如下:// 计算布隆过滤器位图大小// elemNum 元素个数// errorRate 误判率func CalBloomSize(elemNum uint64, errRate float64) uint64 { var bloomBitsSize = f

2020-06-27 01:40:12 861

原创 xshell连接断开自动重连的设置

最近我的香港服务器老是不稳定,时不时的就断开连接,这导致我本地的代理也断开,无法查阅一些境外的技术网站。很是苦恼。不过今天总算解决了这个麻烦。原来xshell软件自带有断开重连的功能。如下图所示:这样设置好了以后,再断开就会自动重连了,效果如下:(全文完)参考链接:https://blog.csdn.net/chunxiaqiudong5/article/details/79393026...

2020-06-22 23:53:41 3634

原创 goconvey的使用

今天试用了一下goconvey,结果就掉坑里去了。网上看了很多网友写的教程,都是坑。其中最大的坑,是没有任何人提到如何用浏览器查看我自己写的项目的测试结果。go test那肯定是没问题的。启动goconvey的http服务也是没问题的。但是在浏览器里看不到我的项目的测试用例啊。这怎么搞?没人说啊,我也不知道其他人怎么那么顺利,到我这里就不灵了。还是得靠自己摸索。最后我摸索出合理的goconvey使用方法: goconvey.exe -workDir ../src/golan

2020-06-22 20:45:58 548

原创 go语言的new和make有什么不同?

golang中的new和make有什么不同?golang中好像很少用到new这个内建函数,但是make却用得很频繁。我只用过一次。new(big.Int).SetBytes(...)new用来给指针分配内存并将分配的内存空间初始化为零值,通常都用来分配值类型内存空间。有没有给引用类型指针分配内存空间。可能有这种应用场景,但我没有遇到过。make用于初始化引用类型,如slicemapchannel而且非它不可。下面我要尝试用new给引用类型分配内存。..

2020-06-20 00:00:35 140

allcontract.sol

使用Chainlink的VRF功能实现的模拟彩票抽奖智能合约源码。不是我个人写的,来自社区,我只是代码的搬运工,经测试,在ropstern测试网上可用。

2020-06-07

SGDMAdriver

个人使用,不要下载,即使你下载页没用,因为这是驱动,没有硬件你下载去有个屁用啊,而且还是有巨坑的驱动。

2014-07-04

windows用户态程序高效排错

非常实用的windowos用户态排错方法的书籍。用很多案例详细解剖每一种排错方法,让你身临其境,受益匪浅。

2014-04-30

PCIE驱动源代码

pcie的windows驱动源代码,非常简单的实现了一个框架。代码不是我写的,我只是分享而已。

2014-04-30

linux下的wav格式音频播放器

linux下的wav格式音频播放器

2012-09-18

linux下wav格式音频播放小程序

在Centos和RedFlag6.0下实现播放wav格式的音频文件,仔细看代码,你需要自己修改一些参数,来播放其他的音频文件,因为我很懒,你自己修改源代码让它更好吧。

2012-09-11

几个经典算法源代码文件

求子数组和的最大值 power函数的实现 10次90环的组合数 有两个整形数组,交换两个数组的元素使得两个元素和的差最小 打印幻方 走方格 求数对之差最大值 现有整型数组{1,2,4,3,5,8},写出一个函数,找出所有和为10的集合。 找出那一枚假硬币

2012-09-02

pdf文件合并与分割工具

pdf分割与合并工具,绿色软件,放心使用。

2012-08-31

Unix环境高级编程源代码

Unix环境高级编程源代码

2012-07-31

嵌入式Linux应用程序开发标准教程7-12

嵌入式Linux应用程序开发标准教程,给我自己做中转站的

2012-07-10

几个设计模式的C++源代码

这个只是给我自己用的,别人看了也没多大用处,不想分享,因为百度不能上传压缩文件,借该风水宝地一用.

2012-03-08

嵌入式Linux系统工程师必修实验代码(上).rar

国嵌的实验源代码,linux PC下可直接运行,其实只是给自己传的

2012-03-03

嵌入式课设四个集合

基于S3C2410+uclinux的嵌入式课设,华恒HHARM-EDU开发平台。压缩包里面有四个课设,都可运行,并成功。其中A/D转换之LCD波形显示是我这一组的课设,其他的是我帮班上的同学做的。

2011-12-19

黑雨 pop邮箱密码破解

这资源我找了好久才找到,不多的资源。能用是肯定的,就看你会不会用。

2011-12-04

linux设备驱动程序(第三版)

linux设备驱动程序(第三版)压缩包里面有三部分内容:英文版chm+中文版chm+书中源码。是不可多得的好资料。

2011-11-12

个人网站 源代码 有点丑陋

xyz dkfdj 风纪扣打算妇女节ds

2011-10-20

嵌入式系统高级C语言编程 凌明

很不错的资源,看过这本书的人绝对不会后悔。

2011-10-07

linux 下ping命令的实现

网络工程课设 linux下ping命令的实现 有论文。

2011-07-09

VC++实现图书借阅管理系统

数据库 图书管理系统 课设 用vc++编译,MFC制作,源代码

2011-03-14

linux内核完全注释

很难得的,简单易懂的,linux内核源代码分析。稀缺资源

2011-03-04

glu84冰河工具软件

冰河工具软件 控制对方电脑 是信息安全实验必备工具软件 含有服务端和客户端 不需要注册

2010-11-22

L0phtCrack+v5.02.exe

L0phtCrack+v5.02.exe,简称LC5,在WIN2000下自动破解系统密码。是信息安全实验必备软件工具。

2010-11-22

C语言实现数据结构图的遍历

图的遍历 C语言 数据结构 上机作业 邻接矩阵

2010-06-19

C语言178个经典代码

C语言178个经典代码 源代码 vc++

2010-05-29

数据结构上机作业之哈弗曼编码

求哈弗曼编码 数据结构上机作业 vc++

2010-05-29

数据结构上机作业之用栈模拟表达式求值过程

数据结构上机作业之用栈模拟表达式求值过程 vc++

2010-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除