自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android开发系列记录2---关于数据

3)另外数据可以多次维进入 Word... word形式即可。2)数据执行AysncTask的继承来执行数据相关问题。1)数据库单例类,把数据的创建插停都放在这里面。4)用observer相关的监控变化即可。5)实体可以用livedata。

2023-04-06 15:31:15 189

原创 Android开发系列记录1

解决:点击魔术按钮,定位,或者自己拉四个定位,或者先加定位线,再放具体控件(批量情况下更好,特别是有相对位置关系的)问题4:Android 11上很多手机相关的权限变得很敏感,最好系统装机的方法是用rom包。问题2,运行版本生成release还是debug。左下角电 build_variants。问题1,控件在运行后跑到左上角。

2023-03-26 17:58:59 69

原创 sql语句高级玩法浅析

大学学了sql四条语句(增删改查),自觉在数据库层面已经吃遍天下,真是too yong too simple,之前遇到高手,被好好教训了一顿,有点心得,分享一下1、关于效率,sql里面有个索引的概念,如果没有索引这玩意就相当于真的是一个个找,效率及其低,如果数据量颇大,建索引就能明显优化性能,creat index 或者alfer xxx (或者使用phpadmine选择相关字段点击索引按钮解

2017-05-26 15:15:11 370

原创 面试题目汇总

1、常见题目类别1)tcp/ip三次握手2)  socket套接字使用3)多线程使用,线程锁等等4)项目经验,具体项目技术细节扩展5)继承6)stl7)  hadoop使用类2、技术非常见类别1)智能指针2)类的内存分布3、hr类别1)离职or就职原因2)成就感最大的事情3)自己的缺点

2017-04-30 17:59:19 261

原创 面试宝典第二遍

发现任何数看第二遍就是一本全新的书,也证明我这记忆简直是狗屎,四个记录每个章节的要点吧,四个小时记录第一章节第五章主要是赋值,i++ 大小端,x86小端,符号优先级,显示转换或者隐式转换,c和c++关系,交换(异或)与比较(函数,)

2017-02-19 20:34:37 223

原创 gcc编译命令——给初学者

1、由cpp或者c编译为二进制代码#include using namespace std;int main(){ cout<<"hello atom"<<endl; return 0;}编译脚本g++ a.cpp -o hellog++ a.cpp或者错误范例  g++ -c a.cpp -o hello

2017-02-19 17:39:30 428

转载 PHP $_SERVER

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该 脚本的参数。$_SERVER['argc'] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式)。$_SE

2016-05-22 14:43:07 450

原创 学习shell编程方向心得

忙于各种杂事一年多没发文章,先发感慨:来现在公司一年,之前有底层C基础,一点点shell命令(基本很low的ls和rm)外加半吊子 C++ C#还有一两天的bat、vbs脚本基础就开始倒腾shell,一年下来,居然还似模似样的开始倒腾起架构,嗯,可以写写粗浅跟各位share首先,接触过shell都知道,shell语言极难说学到很精通,当然也可能我处于层级很浅,经过很长你可能只掌握了一些命令,而

2016-04-24 02:00:58 1278

原创 《编程珠玑》心得

每月一本,老规矩,还是先谈总体感受,这是一本将优化进行到底的书,经典之中的经典,对算法有很强的启迪性,面试大公司的必读书籍之一,总之就是不错。还是分别讲要点吧第一章:千万级大数据排序问题引出位图算法(其中提到了快速排序,由于内存1MB限制,需要输入40次),分三个阶段,将位图所在数组全部中置0,将所有数据导入一遍,然后遍历数组,将为1的数据输出第二章:1、40亿数据找出不在的数据(足够

2015-04-11 01:30:24 1045 2

原创 C语言深度解剖——跟程序员有关

老规矩,先评论再说要点。这是一部很叼的书,思辨性很强,一般没写过程序的人建议不要看,越看越困。但是对于写了很久但是很少思考的人来说,这是本宝书,好吧,来要点,干货1、书中的推荐书《The Programming language 》、《Expert C Programming》、《Write Clean Code》、《高质量程序设计指南——C++/C语言》2、静态全局变量,作用仅限于变

2015-03-24 00:09:36 469

原创 《深入浅出程序设计》

首先说,这是一本好书,但好书不一定适合任何人,比如我,原因,balaba......其实重点在哥不是来培养兴趣的好不啦,对Phython这门语言也不感兴趣不过马克思会告诉我们,再烂的东西也有优点,不错,下面我们就来八一八:(方式很传统,按照章节顺序吧)1、第一点我的感悟是自己编程可以让你自己随心所欲的控制电脑,而不是别人的思维;第二点就是我可以做个库来积累这些事情;第三点就是操作系统其实开

2015-01-26 23:14:36 1482

原创 《色戒获得舒坦并不难》心得

很喜欢用一段话来记录我看过一本书,本篇就是,文字就像是一种时间另外一种存在《色.....》这书介绍的是性格色彩学,跟我之前很感兴趣的九型人格分析如出一辙,我看着九型人格就有点看不下去了,太多,性格色彩学就刚好相反,四个基础点,发散出八种特点,但是说实话,看完这整本的故事我记住了四色的各种特点,但故事却没办法搬迁到实际的人物,常常拿不准身边人物的属于哪种,讲讲特点吧红色:自由奔放,感觉偏艺术

2015-01-05 22:33:20 575

原创 《编程匠艺》心得

前言:话说这书我零零碎碎读了一个多月,整个过程都是泪流满面,总结下来这是本经典,不但平常的可以拿来读读,过后做项目的时候也可以当字典翻一翻,不扯闲篇,直接上汇总吧优秀的代码思想:防御性编程(这是我在整本书里面最推崇的)、自文档程序(懒人程序员最爱,从命名开始)、代码审查(灰常好的学习代码方式)、异常和错误报告、优化和重构、三思而行(想好再编写,而不是急着去测试,陷入到测试找错误的汪

2015-01-05 22:16:20 647

原创 《c++stl中文版》读书心得

1、模板的作用:推迟类型的选择,具体问题丢给编译器2、STL三元素:算法、容器(vector)、迭代器(iterator)3、名称空间std:限定作用域,防止命名重复4、extern c的作用,指定编译器的c编译方式,int foo(int,int)c的编译方式为foo,但是c++编译方式为int_foo_int_int5、#undif为取消预定义,例如,#undif MAX,取消

2014-02-25 11:23:54 948

原创 linux驱动开发之旅(八)--遗失的珍珠

读完《深入嵌入式Linux驱动编写》,自己写完中断、tasklet、工作队列、异步通知、等待事件等等以后,会觉得驱动的东西很简单,无非就是架构好框架,调用几个系统函数,没什么技术含量,这次读了alessandro和jonathan合写的《linux设备驱动程序》之后,深感自己无知,之前遗漏的点准备再整理下问题一:put_usr和答:见网页 put_user、get_user、cop

2014-01-24 17:10:14 848

原创 linux驱动开发之旅--余下剩余的(二)(三)(四)(五)(六)(七)

之后的六个章节,已经写成批注word文档+代码+参考资料的形式,这样比较容易让人理解,之后会有相应的链接,欢迎评阅(ps:这其中会有代码解析)  声明下本人使用的Linux版本,fedora14+2.6.35.6-45内核           Linux驱动开发之旅(一)--helloworld   Linux驱动开发之旅(二)--字符驱动读写   Linux驱动开发之旅(

2014-01-03 10:16:39 709

原创 linux驱动开发之旅(一)--helloword

这些日子思索了一些东西,弄了两年接近三年的嵌入式,实际上还是在上层或者之前的硬件层打滚,更厉害实际是在系统的中间层,实际指向就是驱动,当我自己的私事告一段落之后,我开始走上驱动之路。入门的参考书以《深入浅出linux设备驱动》为主当然第一步,用我自己虚拟机里的fedora 14开发一个helloworld的内核模块,这也是驱动的入门法门之一。    驱动入门发现一,但是当我编译网上下载

2013-12-28 19:24:30 868

原创 大话无线通信心得

1、前两章节1.1手机找基站及识别不同的基站基站广播,自己的号,和自己上司的编号GSM手机:基站之间采用不同的频段工作,手机搜索整个频段的信号,并且;cdma的基站固定使用一个频率,但扩频码(怎么交互,具体做什么用的)不一样1.2、基站找手机    手机开机、位置改变及定时上报位置1.4、识别用户身份    让手机工作在不同时间(复用);手机卡里的I

2013-11-12 20:08:36 3904

原创 设计模式浅析

话说设计模式,一般平民码农,单打独斗的,其实很少能用得到,实现功能就ok了,但往高处走这些东西又少不了,下面解析几个吧!一、UML    开局之前说下UML,不会UML,设计模式就废了一般,先讲几个关系的UML例图    类本身(分为三层,第一层显示类的名称,如果是抽象类,则用斜体表示;第二层是类的成员变量;第三层类成员函数)        继承接口(在类上连接线加圈,圈放

2013-10-25 22:55:13 905

原创 linux面试笔试要点总结

最近又要开始面试笔试了,头疼,自己要报底层软件方向,总结下相关方向的要点吧,先写个框架,等下来补充linux系统的基础知识,比如优势特点之类的shell命令和shell编程:常用命令 用户管理 权限管理 网络管理等等(这个比较重要,细看)linux系统各个目录做什么用的linux驱动类的问题

2013-10-07 14:59:15 1141

原创 父类指针指向的子类实例

说起这个问题,老思维吧,是什么,为什么,怎么样        父类指针指向的子类实例是什么?其实就是多态的表现。其中多态的静态表现是运算符和函数的重载(这些都是在编译的时候就确定的)。但是父类子类的虚函数可实现动态的多态性--即是运行时候的多态性       为么能这样指着呢?这个得和为么不能反过来指向辨析。首先就得扯远一点,指针类型是用来干嘛的?标记指针所指向区域的大小。如果指向的区域小

2013-10-06 17:16:48 1376

转载 c++重载覆盖隐藏

成员函数被重载的特征:  //////////////////基类中(1)相同的范围(在同一个类中);  (2)函数名字相同;  (3)参数不同;  (4)virtual关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是: /////////////基类与子类的关系(1)不同的范围(分别位于派生类与基类);  (2)函数名字相同;  (3)参数相同;

2013-10-05 00:49:15 570

原创 再见编程小问题

1、int main()前面为什么int而不用void,这是为了系统调用方便2、变量的生命周期和{}相关3、大小端模式的问题:我们常用的X86结构是小端模式,而KEIL C51则为大端模式。很多的ARM,DSP都为小端模式(这个记反了)4、堆栈搞反了5、后缀表达式,一般算式转换成后缀表达式可以先用括号把数包括起来,然后把二者的符号放到最后,然后去掉括号即可。反之,把后缀表达式转成一

2013-10-04 01:29:06 1147

原创 类的存储结构

每次想探究下类的存储结构,总是不得而知,现在终于弄通了,现在解析如下   首先类本身是不占内存的,但是类本身是有大小的,只有类的实例才能占内存。类的元素分为两种:类的成员变量(存储在栈区),类的函数(存储在代码区)。但是涉及到继承和virtual就要重新考虑了。    1.有虚函数+实继承的情况:存储区位置分布:指向虚函数表(父类和本身的虚函数都在里面,而且父类在前)的指针+父类变量在

2013-10-04 00:24:24 2960 1

原创 c++内存管理

一直觉得内存管理是个大头,c语言里面最大

2013-10-03 22:08:56 752

转载 C内存管理

一个由c/C++编译的程序占用的内存分为以下几个部分 堆和栈常常弄反,其实系统分配就是栈区,程序员自己的就是堆区1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。

2013-10-03 15:12:32 782

转载 做为技术人员为什么要写博客

一、我心中的博客  我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。  1 自己了解学习,文章所涉及到的知识点,及知识点衍生出来的知识点。  2 对学习的知识点进行验证,以确保理论值与实践值保持一致  3 构思文章的大纲,哪些部分需要重点写,需要配合实例代码,图片等信息  4 动手写,

2013-10-03 13:04:15 788

转载 TCP三次握手及四次挥手详细图解

TCP三次握手及四次挥手详细图解Andrew [email protected]    相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助.    而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强

2013-09-21 17:41:26 958

转载 面试中经常问到的问题

1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回

2013-09-21 17:38:47 1173

原创 从兴电子笔试题目小结

不会做的题目集合1、  a=5; (++a)+=a++的值为12,计算过后a的值为13(这是由于a++给出的类似一个函数返回值,而自己每次是式子最后计算的,即使加了个括号)2、  软件工程的进度安排方法甘特图发 pert法关键路径法 时间标记网络法3、  Loadrunner 检测网站的负荷能力Qtp用自动代替收工点击界面,灰常准确C++test c++代码的白盒测试工具

2013-09-21 17:36:59 1309

转载 程序员智力题

偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。     1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(

2013-09-20 16:11:51 1069

转载 哈希表作用的通俗理解

先来了解一下Hash的基本思路:设要存储对象的个数为num,那么我们就用len个内存单元来存储它们(len>=num);以每个对象ki的关键字为自变量,用一个函数h(ki)来映射出ki的内存地址,也就是ki的下标,将ki对象的元素内容全部存入这个地址中就行了。这个就是Hash的基本思路。Hash为什么这么想呢?换言之,为什么要用一个函数来映射出它们的地址单元呢?This is

2013-09-03 14:57:46 10641 16

原创 程序员面试宝典(第二版)要点汇总

第五章P34,作用域符::,代表的是程序中的全局变量或者标准程序库的函数P35,判断条件与(&、i++),其中当判断条件中前面的条件为0后面的条件就不用计算了,或也是如此P36,编程风格:常量在判断等式前面P36,优先级:》的优先级在~之前P38,float和double的存储方式:其中float是这样的,1位符号位,8位阶码位,23位尾数位,先将数据化为二进制,再将其画成

2013-07-30 12:54:27 2199

原创 学习arm裸机程序

两个星期,打通了以mini2440为基础,找别人借了个见jlink,编译软件用的是MDK4.22,打通了arm裸机的大部分程序,包括IO 定时器 串口 中断 AD等等,其中最重要的和单片机的不同是地址问题(原先单片机的c语言不需要管地址,但现在需要了,特别是ROM RAM的设置)其中比较重要的参考资料是 王文松的博客其中一起学mini2440裸机开发系列文章给我的启发颇大。关于最重要的地址问题

2013-07-26 16:23:37 676

原创 stl算法

c++ STL algorithm 列表- -查这些东西最好的当然是msdn,网络msdn无疑最佳选择http://msdn.microsoft.com/zh-cn/library/vstudio/c37ebd05(v=vs.100).aspx1. 查找算法 (13)   为判断容器中是否包含某一个值提供adjacent_find() :一, adjacent_find

2013-07-15 01:07:57 992

原创 stl容器学习目录

(一)vector容器(二)list容器(三)deque容器(四)stack(五) queue(六)heap(七)priority_queue(八)set,multiset(九)map,multimap

2013-07-11 16:02:27 719

原创 stl编程概述和函数对象、函数指针

最近看了本书,叫stl应用,直观感受就是stl其实就是那几种容器加算法,然后就没了,正准备进攻源码剖析,这是后话先讲讲这之中的函数对象和函数指针函数指针,好用typedef void (*PFT) ( char ,int );void bar(char ch, int i){ cout<<"bar "<<ch<<' '<<i<<endl; return ;}vo

2013-07-11 15:17:15 778

原创 c++异常捕获的通俗理解

异常,凡是写程序的基本都清楚,就像错误,时常会出现。那么程序中异常处理非常重要,关于怎么捕获给个例子 try  {    被检查语句    throw 异常  }  catch(异常类型1)  {    进行异常处理的语句1  }  catch(异常类型2)  {    进行异常处理的语句2  }再举个例子#include "stdafx.h"

2013-07-11 13:07:33 14053

原创 架构小感慨

1、时间驱动往往是不实时的2、架构与程序:以前写程序都是基于通盘考虑,即是ceo,又是员工,现在有了架构就只相当于一线员工了3、抽象的简单理解即为提取共同的4、如果对象的生成的特别大,为了节约时间不如改成数组模式5、抽象类不能实例化6、架构的核心点在于前辈呼叫后辈,(1)虚函数继承

2013-06-21 13:11:01 616

原创 新的技术领域

1、candence画图2、arm9硬件版3、arm9单片机程序4、ucos系统(先虚拟机后arm9)-----IO、串口、PWM、触屏、网口、联合5、linux内核移植6、驱动研究(一体化,灯、按键、PWM、摄像头)7、linux 仿QQ软件(局域网)

2013-06-10 20:08:09 656

Linux驱动开发之旅(五)--查询和选择功能

Linux驱动开发之旅(五)--查询和选择功能,包括可用代码和文档以及部分参考文献

2014-01-03

Linux驱动开发之旅(四)--设备的阻塞操作

Linux驱动开发之旅(四)--设备的阻塞操作,包括可用代码文档及相应的参考资料

2014-01-03

Linux驱动开发之旅(三)--非阻塞的锁机制

Linux驱动开发之旅(三)--非阻塞的锁机制,包括可用代码和文档及相应的参考文献

2014-01-03

Linux驱动开发之旅(二)--字符驱动读写

linux驱动开发,包括可用代码和解析文档以及参考文档

2014-01-03

Linux驱动开发之旅(一)--helloworld

linux驱动开发入门的helloworld,包括代码和解析及参考资料

2014-01-03

单片机c语言实例程序下载

单片机c实例 都是最简单最基本的 很适合初学者 解压就行

2009-05-07

空空如也

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

TA关注的人

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