- 博客(7)
- 收藏
- 关注
原创 关于同步/异步,阻塞/非阻塞
同步与异步: 同步是指两个或者多少个流程(行为)之间存在依赖关系,比如流程A必须等待流程B结束之后才能结束。反之异步就是没有依赖关系。阻塞与非阻塞: 阻塞是指流程A在等待其他流程的结果期间,不能做其他事情,被挂起。反之,非阻塞就是可以做其他事情。看了网上很多说法,都有 同步阻塞,同步非阻塞,异步阻塞,异步非阻塞这些区分,就是因为这么个区分,让很多人理不清之间的关系...
2019-10-23 18:34:04 188
原创 DFS,简单 ≠ 高效
今天去一家公司面试,面试官出了一道算法题:一堆相连的房间,房间和房间之间有门,数量不定。然后就是小老鼠从角落出发,找到有唯一有奶酪的房间。题目很简单,典型的小老鼠走迷宫,图搜索算法。说道图搜索,比较常见的么 BFS,DFS,A* 这几种算法。小老鼠走迷宫这类问题,和直接的图搜索有区别的就是,路径包含状态的回退。图搜索算法,要么队列,或者栈中,保存的都是待搜索节点,中间存在跳跃,需要...
2019-09-07 20:24:08 147
原创 XP自动扫雷
int getcolorof00(){int islei=1;int r=0,g=0,b=0;COLORREF clr;HDC hdc= ::GetDC(NULL);HWND saoleihwnd=::FindWindow(NULL,"扫雷");clr = ::GetPixel(hdc, 0, 0); r =...
2019-05-20 01:49:03 145
原创 一个简单实现的字符串数字乘法。
public class multiply { public static void main(String[] args) { String result = "1"; //阶乘 for(int i = 1; i { result = multiString(result,String.
2013-12-19 16:26:01 1329
原创 关于sizeof和字符指针和数组。
int main(){ char str[]="Hello"; int a[]={1,2,3,4,5,6,7}; char * p="Hello"; char * p1 =new char [10]; cout cout cout cout cout cout return 0;} 以上结果输出为62844H
2012-09-28 22:50:29 285
原创 用栈来实现非递归快速排序。
#includeusing namespace std; //栈类class zhan{private: int n; int *zhankongjian; int zhanmax;public: zhan() { zhanmax=100; zhankongjian=new int [zhanmax]; n=0; } v
2012-09-07 00:24:54 940
原创 java框架一些常见面试题
1.Struts2和Struts的区别。2.简单阐述IOC和AOP。3.Hibernate有哪些查询方式,分别介绍一下。4.简述MVC模式。5.说说工厂和单例两种常用设计模式的目的和好处,及经典用例(工厂实现依赖注入,单例实现单数据库连接等)。6.ibatis和Hiernate的优缺点比较。7.如何实现国际化。8.如何实现简单分页。9.浅谈Hibernate的性能优
2012-07-20 17:44:13 349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人