学渣晖sir的博客

ID暴露一切,讨厌学人精的辣鸡程序员

排序:
默认
按更新时间
按访问量

Windows高效通信模型之IOCP

今晚复习计网去了...然后思考了一下怎么解决今天下午那份代码,客户端被子线程阻塞的问题。就像之前说的,那份代码是“One-thread-per-client“的模型,对每个是客户端的连接请求,都要临时创建一个socket来处理,这样就造成了系统开销比较大的问题,而且线程之间的互相阻塞也是影响效率的...

2017-05-01 01:35:58

阅读数:4186

评论数:0

windows环境下C++多线程文件传输

把上午写的传输字符串代码改了一下,本来是想实现客户端和服务器一对一多线程分块传输的,结果发现好像变成了一个服务器对多个客户端,每个客户端分配一条线程来处理文件传输任务的模式... 直接上代码,使用的是简单的fstream操作。 Sever代码: #include "stdafx.h...

2017-04-30 17:32:41

阅读数:1789

评论数:0

Windows环境下C++多线程TCP通信

最近突然对传输层的东西有了兴趣...发现自己虽然学过计网也学过C++,却没有真正实现过客户端和服务器之间的通信,于是恶补了一下socket知识,再加上大佬们的指导,模仿着写了个demo... 直接上代码。 首先是服务器端,要注意如果一开始写了using namespace std; 那么就要注...

2017-04-30 12:16:11

阅读数:4689

评论数:1

C++多线程编程

看了一段时间的JS,是时候捡起老本行C++来复习一下了。 发现自己意外地对C++多线程编程没啥了解...就知道Java里面的fork()和join(),剩下的都是再安卓开发的时候涉及的,还有就是看pintos里面的源码了。 这次主要是尝试使用STL封装的thread类,它的前身据说是boost...

2017-04-29 00:34:34

阅读数:778

评论数:0

Agile Lite框架初步认识之单页模式

今天看到Agile Lite中提及了移动端页面的开发模式,其中就涉及了单页模式的详细介绍。 按照官方的解释: 这实际上也是之前面试的时候被问到的SPA的特点:以HTML为容器,每个页面对应一个HTML片段,通过ajax类实现页面的刷新显示。 与看这个框架越发现...面试的问题基本都是围绕...

2017-04-27 21:20:49

阅读数:173

评论数:0

移动端开发框架之Agile Lite初探

想起之前面试的时候问过师兄,公司业务主要使用了什么框架,当时只是模糊地听到了一个发音【Anjuly???】,也没办法搜索到。 后来无意中在看H5框架的时候看到一个发音非常相似的框架,叫做Agile lite。 于是点进官方网站观摩学习了一下,官方的介绍是这样的: 原来是一个H5移动应...

2017-04-27 00:14:20

阅读数:533

评论数:0

前端面试经历及总结

昨天突然收到今天面试的通知...原来还以为简历沉了,于是跟cao和小明弄互联网+去了,前端没怎么复习。 其实问的问题挺基础的,师兄师姐人也不错,就是今天部门行政那边安排有点小失误。面试整个过程发现自己还是对前端学习不够啊,尤其是CSS这方面,之前都交给女生去做了,简直是挖坑给自己跳... 先说几个...

2017-04-25 13:05:26

阅读数:1072

评论数:0

移动端缓存性能和加载速度优化

今晚跟一个前端大佬同学讨论了一下开发中会遇到的问题,其中提到移动端页面的缓存性能优化和加载速度优化。 我之前没有考虑过这个问题,于是在请教大佬之余,自己又快速学习一波。 总的来说,移动端的缓存主要借助于H5的缓存机制,分别是: 1. 浏览器缓存机制; 2. Dom Storgage(Web...

2017-04-24 22:42:03

阅读数:787

评论数:0

JS异步机制之回调函数

今晚一边复习一遍快速学习,看到JS回调函数这里,猛然回忆起华为面试那天(到底是有多执着于华为),某帅被问到JS的异步机制是如何实现的,没答上来。 后来我自己也百度了一下,发现一种可行的方法是使用回调函数。那么回调函数到底是啥,感觉自己以前听过这个名词,但是又想不起来它的作用。 实际上,回调函数...

2017-04-24 20:39:02

阅读数:1877

评论数:0

JavaScript对象和JSON对象的相互转换

之前做安卓应用的时候,为了实现一个抓取网页并推送给用户的功能,接触到了JSON这种神奇的东西。 大家都说JSON是一种轻量级的数据交换格式,长得也挺大众,花括号,键值对,在很多编程语言里面都能见到类似的结构。 今天刚好有个朋友问我怎么将JavaScript和JSON互相转换,我第一时间想到的就是直...

2017-04-24 20:15:22

阅读数:207

评论数:0

基于JavaScript实现动画轮播效果

这是之前做一个仿极客学院网站写的代码了,年代也比较久远。原本是使用jquery写的,后来被强制改回JavaScript...鬼知道我那时经历了什么。 直接上代码(Carousel.js): var img_list = document.getElementById("carous...

2017-04-24 18:39:21

阅读数:124

评论数:0

JavaScript闭包的简单理解

之前在上web课的时候,听张老师讲JS闭包感觉很简单,就是函数相互嵌套,内部的函数就叫做外部函数的闭包(Closure)。 话说闭包这个词真的挺常出现的,离散里面有它,数据库范式里面也有它。 最近看到一个比较正规的表述:有权访问另一个函数作用域内变量的函数都是闭包。 闭包的作用实际上是增强了函...

2017-04-24 18:15:17

阅读数:128

评论数:0

JS学习之原型与继承

其实这篇文章很早就想打算写了,不过因为在和同学忙一个互联网+的项目,一直没时间。刚好最近开始复习前端的知识,发现自己以前用JavaScript和jQuery都属于拿来主义,没有真正理解透其中的原理,所以就立马记录下来。 之前面试华为的时候,有个同学被面试官问JavaScript的继承是怎么实现的...

2017-04-24 16:34:18

阅读数:157

评论数:0

华为2017暑期实习生面试体会

今天到广州嘉鸿华美达酒店参加了华为2017年实习生的面试...总体感觉比较混乱,而且看到身边好多大神同学都被刷了,有点震惊,下面就讲讲体会。 首先是一面等候区,一群人坐在一个区域里,等着面试官出来叫人,叫到之后进入面试区域,里面有很多桌子,每个人和面试官面对面,基本上的贴着脸讲。面试官先让我自我...

2017-04-08 19:31:11

阅读数:6244

评论数:3

算法导论——插入排序

算法导论开篇就在讲排序算法,首先是最基础的插入排序,过程类似于打牌的时候将手里的牌按大小排好——不断摸牌,将新牌与手里的牌作比较,插入到左侧牌比它小,右侧牌比它大的位置。 基础中的基础,算法实现如下: #include using namespace std; int main(...

2017-03-28 15:44:45

阅读数:107

评论数:0

读书笔记绪论

学了这么久C++之类的语言,发现自己的基础还是很薄弱,而且算法知识进基本没有(或者说是忘光了)。于是今天决定拿起算法导论来啃一波,顺便再看看C++ Primer Plus,算是复习一下自己这么久以来的学的东西,顺便扫盲。 过几天估计就要面试了,希望现在抱佛脚还能来得及吧

2017-03-28 14:48:36

阅读数:175

评论数:0

2017华为暑期实习生招聘真题(3月24日)

昨天做了一下华为的机考题,难度比之前的有所增加,因为涉及的知识不再是众所周知的东西了。 首先第一题就开始坑(对没看过机考经验的人来说) 第一题的题目要求是输入两个整数a,b(0 例如: 输入 123,456 输出 321 + 654 = 975 输入 100,200 输出 ...

2017-03-25 23:41:22

阅读数:1040

评论数:4

华为机试在线训练——计算最后一个单词的长度

没啥好说的...感觉就是帮自己回忆了一下stringstream的用法,思路很简单,但是因为涉及字符串流操作所以效率可能不高,但是写起来方便就没管那么多了。 题目如下: 这里只要用getline获取整行,然后用stringstream分别将每个单词输入然后存放到向量里面,接下来的事情就...

2017-03-24 01:59:34

阅读数:153

评论数:0

华为2016校园招聘上机笔试题——成绩查询和更新

最近倒回去看了一下去年的华为机考题,发现难度和今年的完全不是一个档次...第一题就有挺多坑的 题目如下: 嗯,看起来就是用C++实现一下数据库的查询和修改功能。一般来说脑海里想到的第一个算法就是对的了,感觉Q操作可以先排序,也可以直接找最大值。 想了想先排序吧,开个临时数组截出指定的...

2017-03-23 20:28:29

阅读数:1994

评论数:0

华为研发工程师机考送分题——进制转换

华为研发工程师的机考一共有三题,第一题是小学奥数的经典题目,瓶盖换汽水。第二题是数组的去重和排序。第三题就是将输入的十六进制字符串转换成十进制然后输出。 本来想着昨晚的,但一看时间已经这么晚了,就先把相对最简单的一题做了。 输入:一个代表十六进制数的字符串 输出:对应的十进制数字 大概是大一的时候...

2017-03-23 01:19:09

阅读数:380

评论数:1

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