自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 脚踏实地

很久没有脚踏实地的干活了,很久没有脚踏实地的学习了,很久没有脚踏实地的生活了  不知从什么时候开始自己变的那么的轻飘飘。

2016-11-01 10:13:00 298

原创 mysql 5.7 dmg安装 经验

1. 在安装过程中会弹出一个对话框: 提示 用户名 root, 临时密码为***** 记下这个临时密码2. 为了能在任何目录下用mysql 命令: 执行 ln -s /usr/local/mysql/bin/mysql /usr/local/bin/创建软连接3. mysql -u root -p*****(当时的临时密码)4. 接下来更改默认密码,依次执行:SET PASSW

2016-10-06 00:59:12 552

原创 工作总结

在nvidia实习接近3个月了,今天下午manager开会狠狠的批评了我们。不过我很服气,怎么想都感觉确实很对,很多时候是自己的工作方法还是有很大的问题。每天都应该想一想是不是还可以进步。每天工作8小时,也许我真该算算自己的效率到底有多高。

2016-06-28 21:54:52 285

原创 arithmetic daily

3.什么是二叉树?2.编程实现两个正整数的除法,当然不能用除法操作符//return x/yint div(const intx ,const int y){...}答:#inlcudevoid div(int x,int y){ int i; for(i=1;i<y;){ if((x-i*y)>0&&(x-i*y)<y)){

2016-03-27 10:45:18 361 1

原创 记又一次面试失败的经历

一次又一次面试的失败,让自己一度怀疑自己的能力,认真想想是自己学的不够扎实,把书从头翻了很多遍,以为很厉害了。但是昨天去面试,才发现面试官总会问道你薄弱的环节,这个问题可能你知道答案,但是面试官换了一种方式问,我就不知道了,归根到底还是用的太少,面试官的话就是need more practice。怎么样才能练习呢,我认为只有自己做项目,因为面试官问的都是项目中常用的问题,不是一般搜搜课后习题就够的

2016-01-22 11:11:43 915 1

原创 初学python--参数传递方式

因为要面试EMC的实习,之前完全没有接触过Python,只有两天时间准备,遇到所有编程语言都会有的问题,参数传递问题。经过自己试验以及在网上查阅资料总结如下:Python既是值传递也是引用传递。在类似a=b的赋值过程中,传递的是引用,也就是a与b指向同一个地址,如果a改变那么b的值也相对改变。函数参数传递:如果参数是可变对象如列表、字典,则为引用传递,也就是说会改变原有值。

2016-01-19 20:19:00 618

原创 疯狂android 讲义夜读笔记:android drawable小错误的解决

晚上敲第二章第一个代码就报错,很简单,就是加载图片资源,但是总是提示我缺少',',最终尝试n遍后发现原来是我的图片图方便起了数字名字,看来起名是个学问。

2016-01-03 23:45:33 672

原创 error: ‘for’ loop initial declarations are only allowed in C99 mode

比如写出下面这段程序:for (int i = 0; i   do_something();然后用gcc编译,会报 ‘for’ loop initial declarations are only allowed in C99 mode的错误。原因是在循环条件中声明变量的话,只在C99标准中支持,C90标准不支持。所以改成:int i;for

2015-12-30 20:47:43 539

原创 C 语言union

C语言union(联合体 共用体)一直以来,union都是个很少用到的东西,对于这些不常用的结构往往记不住。这次看书又看到了,还是学习一下吧。一般在Windows API的一些数据结构中才能看到这个union,其实并不复杂。本质上来说和结构体是一样的,但是从包装的角度来看有差异。1、union中可以定义多个成员,union的大小由最大的成员的大小决定。 2、union成员共

2015-12-30 20:45:40 394

转载 java异常处理机制

 转自http://blog.csdn.net/hguisu/article/details/61556361. 引子       try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码

2015-12-20 18:40:40 310

原创 推荐书籍

C++:深度探索C++对象模型Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)开发:UNIX网络编程(卷1):套接字联网API(第3版) UNIX环境高级编程(第2版) 数据库:高性能MySQL(第3版) 系统:深入理解计算机系统linux内核设计与实现网络:TCP/IP详解卷1:协议除了这些,还要学会至少一

2015-12-19 21:47:43 535

原创 直播平台pc端

最近的一个项目是在线教育的直播平台,pc端上教师端应用程序,本来是不喜欢C++的,并且是用MFC写,一个走下坡路的技术,但是对直播比较感兴趣,所以只能硬着头皮做下去了。借用了网上的开源项目。盗张图:

2015-10-26 18:28:46 1023

转载 理解HANDLE

Windows程序中,有各种各样的资源(窗口、图标、光标),系统在创建这些资源的时候会为他们分配内存,并返回标识这些资源的标识号,即句柄HANDLE(ID)。图标句柄(HICON)、光标句柄(HCURSOR)、画刷句柄(HBRUSH)。  为什么有个窗口对象还要窗口句柄呢?还有什么线程句柄,甚至还有控件ID和进程ID呢?MFC中的对象,比如应用程序对象,视图对象等,是对象就会占用内存空间,

2015-10-23 17:29:49 1010

原创 wireshark cannot find interface

管理员权限命令行:net start npf

2015-10-14 11:44:45 546

原创 疯狂android handler书上例子更正

package com.example.xdlichen.drawview;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.os.Handler;import android.os.Looper;import android.os.Message;i

2015-10-13 18:36:20 491

原创 SPSS 文本值在当前服务器区域不可映射解决办法

在用数据统计软件SPSS导入Excel数据的时候报错“文本值在当前服务器区域不可映射”解决办法为:编辑->选项->常规->数据和语法的字符编码选择Unicode,确定即可。

2015-09-15 20:27:46 13687

原创 如何计算算法复杂度

大多数情况下,我们只对时间复杂性感兴趣,这通常是用程序执行中赋值以及比较的数量来衡量的。例子:for(i=0;i     for(j=1,sum=a[0];j         sum+=a[j];}1、第一条指令中i=0执行一次 +1;2、i所在循环执行n次,也就是里面的j=1,sum=a[0]这两个赋值语句执行2n次,再算上i++, +3n;3、j所在的循环执行1

2015-09-14 16:39:32 724

原创 实习面试

迄今为止也面试了两家公司了,发现公司的要求其实不高,他们问的问题其实不难,问的都是很基础的问题,所以学习一定要把基础打牢。今天英伟达的面试官就问了我二叉排序树的问题,还有一个输入一个char,求它有多少个1,。受益匪浅。

2015-09-14 12:01:22 336

原创 static 和 final

static是静态变量,只初始化一次,所有对象共用一个内存。final表示初始化后将不能更改。

2015-09-10 08:06:27 311

原创 java 回调(通俗易懂的解析)

看了一中午,终于把Java 的回调给弄懂了。感谢pi9nc的博客http://blog.csdn.net/pi9nc/article/details/23169357。首先看两张图。B同步调用A的方法上面的图很清晰的解释了回调的定义:被调用的接口被调用时也会调用对方的接口。某程序员写了一个封装好的程序A(框架)。另一个程序员写了一个程序B,用到了A里面的

2015-09-09 14:38:51 750

原创 Java 创建对象时的初始化过程

看了《Thinking in java》的第五章,对创建对象的初始化过程有了大概的了解。先看一个简单的程序。/** * Created by xdlichen on 9/8/2015. */class Test12{ Test12(int marker){System.out.println("Window("+marker+")");}}class Window{

2015-09-08 20:46:37 503

原创 内部类与向上转型

通过一个题来解释:在第一个包中创建一个至少有一个方法的接口。然后在第二个包内创建一个类,在其中增加一个protected的内部类以实现那个接口。在第三个包中,继承这个类,并在一个方法中返回该protected内部类的对象,在返回的时候向上转型为第一个包中的接口的类型。下面是程序:package package1;/** * Created by xdlichen on 9/6

2015-09-07 09:17:48 1941

原创 内部类

定义:内部类,其实就是把一个类放在另一个类的内部。如何创建内部类的对象:OuterClassName p=new OuterClassName();        OuterClassName.InnerClassName q=p.new InnerClassName();//也就是说在拥有外部类对象之前是不可能创建内部类对象的,嵌套类(静态内部                      

2015-09-06 21:26:17 204

转载 Linux的inode的理解

Linux的inode的理解 一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存

2015-08-29 09:23:11 237

转载 JavaScript闭包

一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无

2015-08-17 19:23:04 189

原创 2015.8.3

今天的学习任务有java前部分没看懂的看懂,巩固一下继承部分速度过一遍linuxbash数据库看一点晚上数学建模

2015-08-03 09:13:37 265

原创 2015.8.2

今天是个悲伤的一天。昨天的任务并没有完成。只是完成了java 的任务。今天先复习了昨天的java知识。和女朋友吵了架。。。呜呜~~~~(>_好吧,今天调整下心态。明天继续努力。

2015-08-02 19:21:31 226

原创 2015.8.1

今天的任务是把Java核心技术的第四章彻底看完弄懂。Linux bash命令一章看完,练完。学习一章数据库。晚上看会儿数学建模。看一课ted的编写网站课程。

2015-08-01 10:13:30 212

原创 选java还是C++,为二十年后的自己所写,写下自己此时内心的困惑

今天,自己终于冷静下来想了想,自己将来到底要走那条路。网上也有各种声音。有人说不管是Java还是C++,他们都只是一种工具,学什么都无所谓,重要的是要实现的东西。也有人说,C++偏向于底层,学习周期比较长,向下要懂汇编,而Java偏向网络编程。其实他们说的都没错。可是有时候当一个人面临选择的时候,我们都很难真正看清我们自己到底喜欢的是什么。可以说我也接触了很多编程语言,本科学过

2015-07-31 20:27:11 564 1

原创 javac不是本地命令

以前配置过无数次环境变量,今天碰到个问题,明明配置好了环境变量,输入javac就是报错,原来是因为第一次我的目录写错了,然后报错,第二次改了以后要重启命令行,这真是涨姿势了。。。

2015-07-31 20:26:18 402

转载 Java栈与堆

Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可

2015-07-27 17:04:41 204

转载 Linux的SOCKET编程详解

Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UNIX

2015-07-24 10:00:04 307

转载 http协议简介

HTTP 协议简介 博客分类:acl开发--HTTP协议篇网络协议http协议 一、TCP/IP 协议介绍  在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示:     从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有

2015-07-23 21:52:31 261

转载 HTTP协议详解(真的很经典)

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2015-07-23 21:30:16 295

转载 四种常见的 POST 提交数据方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。

2015-07-23 21:01:00 342

转载 解析 this.initialize.apply(this, arguments)

一、 起因 那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。 prototype.js代码片段代码如下:var Class = {     create: function() {         return function() {       

2015-06-19 13:53:36 343

转载 2015.6.5 qt学习笔记 accept()概念

本篇,会重点讲述模式对话框,以及exec()的用法,accept()和accepted的概念。一.非模式对话框非模式对话框是和同一个程序中其它窗口操作无关的对话框。在字处理软件中查找和替换对话框通常是非模式的来允许同时与应用程序主窗口和对话框进行交互。调用show()来显示非模式对话框。show()立即返回,这样调用代码中的控制流将会继续。在实践中你将会经常调用show

2015-06-05 11:23:02 23201 3

原创 2015.4.7

今天看了算法导论上的strassen算法,懂了个大概。下面是该算法的java实现:public class Matrix {private final Matrix[] _matrixArray;private final int n;private int element;public Matrix(int n) {this.n = n;if (n != 1) {

2015-04-07 15:06:06 289

空空如也

空空如也

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

TA关注的人

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