- 博客(55)
- 资源 (14)
- 收藏
- 关注
原创 Python正则表达式指南思维导图
参考资料:https://deerchao.cn/tutorials/regex/regex.htmhttps://www.jianshu.com/p/5295c5988b7fhttps://www.cnblogs.com/huxi/archive/2010/07/04/1771073.htmlhttps://www.runoob.com/python/python-reg-e...
2020-03-01 11:51:07
443
原创 GDB使用入门一
GDB的作用GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具,主要有四个方面的作用:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 可让被调试的程序在你所指定的调置的断点(断点可以是条件表达式)处停住。 当程序被停住时,可以检查此时你的程序的快照。 动态的改变你程序的执行环境。使用GDB的前提条件一般来说GDB主要调试的是C/C++的程序。要调试C/...
2020-02-22 11:45:20
274
转载 CentOS6.4下Nginx+PHP+MySql搭建Wordpress博客
目录1 相关linux命令... 31.1 fdisk命令... 31.2 mkfs命令... 31.3 ssh命令... 31.4 useadd. 31.5 passwd. 31.6 scp命令... 31.7 rpm命令... 31.8 ...
2018-12-18 22:01:25
405
原创 如何用c语言进行面向对象编程?
前言面向对象作为目前软件开发的主流思想具有很大的优越性。而c语言作为最古老的编程语言之一,历经沧桑而不倒,拥有很强的生命力和广泛的程序员基础。如果能将面向对象的思想应用到c语言的编程实践中无疑很强的现实意义。本文介绍在c语言中进行面向对象的基本方法。但注意由于c语言并不是面向对象语言故不可能实现如c++,java等面向对象语言的所有语法特性,只是从面向对象的思想上找一些对应的实现方法。故读者在
2013-10-31 10:04:11
3519
原创 Android集成OSGI框架apache Felix的方法
Apache Felix Framework Launching and Embeddinghttp://felix.apache.org/site/apache-felix-framework-launching-and-embedding.htmlApache Felix Framework and Google Androidhttp://felix.apache.org
2013-09-18 17:17:40
5270
原创 xmpp服务器openfire研究过程
为什么openfire可以用jsp web网页配置?Openfire内部集成了jsp的服务器Resin。Resin服务器会把openfire源码src/web下的jsp文件打包生成安装目录Openfire\plugins\admin\webapp\WEB-INF\lib下的admin-jsp.jar所以才找不到index.jsp文件。这个tomcat容器是不一样的。
2013-09-13 20:54:26
710
原创 Java web开发学习过程7 SSH
1.整合SSH:http://wenku.baidu.com/view/dd6db32358fb770bf78a552f.html2.Struts2+Spring3+Hibernate3配置全过程:http://blog.youkuaiyun.com/zhengzhb/article/details/69041365.整合SSH:http://wenku.baidu.com/view/dd6db3
2013-05-23 12:53:19
602
原创 Java web开发学习过程5 Spring框架
1.参考一下的例子对spring进行入门:http://wenku.baidu.com/view/8d573876a417866fb84a8e78.html2。springMVC框架简单登录实例:http://wenku.baidu.com/view/ecf4072f4b73f242336c5f95.html3.spring和struts2对比:http://blog.youkuaiyun.com/w
2013-05-22 19:36:25
1076
原创 Java web开发学习过程4 struts2架构学习
今天学习完java web开发的基本知识。下一步学习struts框架的使用。首先下载struts包http://struts.apache.org/download.cgi#struts2312。我下载的是完整包struts-2.3.14-all.zip。解压看到如下文件apps是struts中的例子编译的最终程序可以直接放到tomcat webapps下运行。docs是帮助文档。
2013-05-19 21:07:06
1373
原创 Java web开发学习过程3 servlet
servlet说白了就是运行在tomcat之类的web服务器中的java程序。此程序一般引入了java.servlet和java.servlet.http两个包并通过这个两个包中的接口来处理http的请求。web.xml用来处理请求映射,放置直接暴露的类的路径。这和apache的rewrite有点类似。tomcat的rewrite功能参考http://blog.youkuaiyun.com/greener
2013-05-16 21:45:05
733
原创 Java web开发学习过程2
上篇文章学习了第一个web程序的创建和编译过程。但是当我又从网上下载一份java web的代码进行学习时,遇到了一个问题:怎样把这个代码添加到eclipse里进行编译查看?经过查,发现File-->import->General->Existing Projects into Workspace选项可以导入工程。可是eclipse如何识别工程类型呢?上网查发现是通过.project文件中的natu
2013-05-16 20:18:15
705
原创 Java web开发学习过程1
由于项目需要需要开发web程序,于是在网上查找web开发的相关技术主要是:windows下asp+iis+Visual Studio。可以跨平台的是java web(jsp)技术和php技术。由于跨平台的需求asp直接否掉。java(jsp)技术和php技术各有优劣势。但是考虑到java是完成的解决方案,php只是用于网站开发,并且java对各种设计模式的支持要好一些,回头如果需要可转化为php+
2013-05-16 17:37:17
1699
原创 《学习bash》第二版读书笔记
第三章定制用户环境bash定制用户环境的所提供的四个最重要的特性:特殊文件(.bashrc, .bash_profile, .bash_logout, /etc/profile),别名,选项和变量。.bash_profile、.bash_logout和.bashrc文件.bash_profile在shell登录时调用;在gnome桌面环境中,只有在使用相应的用户登录时用户主目录下的此文
2013-03-28 11:28:30
677
原创 Kbuid实现分析阅读笔记
1.MAKEFLAGS变量是make的内置变量。主要目的是从主make向子make传递选项。如果MAKEFLAGS += -rR则会屏蔽隐含规则和隐含变量。2.Makefile中引用shell中的环境变量和引用文件中定义的变量的方法是一样的都是$(VAR)的方式。bash中引用变量的方法是$VAR或者${VAR},同时{}也表示大括号扩展,如echo b{ed,olt,ar},会打印echo
2013-03-27 14:49:32
595
原创 如何将静态库.a和目标文件.o连接成一个目标文件
当用连接器连接静态库时可以把静态库当做目标文件来处理。ld --r *.a *.o -o a.out
2013-03-27 10:56:22
757
原创 android building system分析之main.mk
1、.SUFFIXES: #删除所有已定义的可识别后缀2、 如果在Makefile中存在特殊目标“.DELETE_ON_ERROR” ,make在执行规则过程中,如果规则的命令执行错误,将删除此规则生成的目标文件。3、$(word N,TEXT)函数名称:取单词函数—word。函数功能:取字串“TEXT”中第“N”个单词(“N”的值从 1 开始)4、$(word
2013-03-19 20:02:44
967
原创 uboot命令解释之当使用ramdisk时bootm命令使用要点
当kernel是使用ramdisk时,bootm命令有两种使用方式:1.bootm ${kernel_addr}此种方式要求bootargs变量包含ramdisk的地址和大小,ramdisk的格式是原始的cpio格式。不能是uboot打包的格式。2.boot ${kernel_addr} ${ramdisk_addr}此种方式要求ramdisk必须是uboot能识别的格式即经过mk
2013-03-06 16:03:10
2017
原创 s5pv210加入recovery功能分析
1.确定分区大小namestartlengthbootloader49~2Mboot8Mrecovery8Msystem512Mdata1024Mcache256Msdcardall reserved2.fastboot或sdfuse刷
2013-02-25 10:43:52
947
原创 Linux 2.6.35 alsa soc驱动分析
1.snd_card_create创建声卡,并分配card->number,此为声卡的index。2.struct snd_card *snd_cards[SNDRV_CARDS];此数组保存系统所有的声卡。3.static struct snd_minor *snd_minors[SNDRV_OS_MINORS];此数组保存所有音频alsa驱动包含的子设备。187 str
2013-01-28 18:24:58
573
原创 Linux 2.6.35 alsa soc驱动分析
1.snd_card_create创建声卡,并分配card->number,此为声卡的index。2.struct snd_card *snd_cards[SNDRV_CARDS];此数组保存系统所有的声卡。3.static struct snd_minor *snd_minors[SNDRV_OS_MINORS];此数组保存所有音频alsa驱动包含的子设备。4.红色部分可以看出pla
2013-01-28 18:20:23
388
原创 如何看硬件模块的datasheet
1.对一个芯片来讲每个芯片必定是有多个模块来组成的,需要搞清楚每个模块的输入和输出。对一个模块来讲输入一般有时钟和一些寄存器。输出有对内输出和对外输出,对内有中断等(中断有点类似软件里的回调函数方式),对外输出就是芯片外部的pin脚。
2013-01-28 16:09:03
591
原创 android开发心得
1.当出现多个intent需要选择是调用的选择框实际上是frameworks/base/core/java/com/android/internal/app/ResolverActivity.java2.当应用设为laucher时开机有时会卡死,原因是作为laucher的应用没有加上,而intent隐式匹配时会为intent加上此category,如果laucher没有此category的话,
2013-01-28 16:08:34
2264
原创 项目开发心得
1.项目开发如何快速出原型?首先识别核心功能。然后针对核心功能暂时不写错误处理代码,但要留下接口,快速把代码主框架完成。然后开始测试并逐步添加代码。2.项目开发步骤:首先用最短的时间调通各个模块(此阶段可以在概要设计时做),然后针对每个模块详细设计和开发。
2013-01-28 16:08:15
432
原创 Android升级功能实现
对于android的升级主要有两个问题需要解决:1.如何判断程序版本号http://www.2cto.com/kf/201209/153367.html
2013-01-28 16:07:43
541
原创 amlogic m3平板和mxbox调试过程
8626m3调试过程1.板子回来后连接ao uart调试口后出现乱码问题,进研究发现是串口电平转换的问题,加一个电平转换板此问题就解决了。2.amlogic m3芯片会按顺序选择启动设备,当裸板时要想写系统到nandflash中就要从tf卡启动了。做可启动tf卡的方法是:卡分区:1)使用fdisk工具进行分区,我们需要分两个分区,同时预留一部分放置uboot,可以理解为分3个分区
2013-01-28 16:07:20
3604
原创 s5pv210调试过程
1.板子回来后第一块板子,烧写uboot到sd卡然后启动,串口输出No Boot Image,尝试各种方法找不到问题的所在。无奈之下换一块板子调试,同样烧写uboot到sd卡启动结果串口输出了uboot版本等信息。此时做了一个实验,用两个sd卡一个1G一个4G。1)用dd if=/dev/zero of=/dev/sdf bs=8192把两个卡都清空,启动时串口输出No Boot Im
2013-01-28 16:06:50
3414
原创 TMS320F28335开发过程中常见问题总结
1.SPI驱动TLE7241E出现返回值不对的问题。主要是由于时序的不对,导致TLE7241E输入采样时数据还没有建立,所以TLE7241E收到的命令不正确,所以返回值不正确。2.SPI驱动EEPROM时,如果用金属物触到clock pin时,能正确运行,否则不能正确运行。出现次问题也是由于时序的问题,金属物触到clock导致clock出现微小幅度的偏移,导致正好和eeprom的时序对上,而不
2013-01-22 17:36:27
2291
转载 “植物大战僵尸”开发者传授十大设计技巧
他认为,“假如新手教程处理不当……游戏中的其他元素也就不可能引导我妈这类用户通关。”他分享了设计更有效而有趣的游戏新手教程的10点建议。1.让新手教程融入游戏中Fan表示,“我们致力于淡化新手教程的‘指导’色彩”,多数玩家喜欢立即玩游戏,如果游戏迫使他们先掌握一些内容,他们很可能就会失去玩游戏的兴致。“我有意淡化新手教程与游戏内容的界限……虽然人们喜欢学习,学习也具有内在的趣味性,但有
2012-11-21 19:49:53
564
原创 DSP28335研发笔记
1.如何查看CCS5.2中包含的源文件有哪些?以及他们的位置?CCS5.2工程中C语言源文件有两部分组成,一部分是在project路径下的.c文件,另外一部分是通过连接添加到工程里的(.project文件中的字段)。因此CCS5.2中的源文件一部分在工程目录下,另外一部分在.project文件中的字段包含的路径下。2.CCS中GEL文件的作用是什么?ccs的gel语言是一种交互式的命令
2012-11-21 16:01:11
253
原创 TMS320F28335学习笔记-I2C
1.响应和非响应的区别是什么?关于i2c的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一个响应。因此,the master device 必须产生一个额外的时钟脉冲(第九个脉冲)用以和这个响应位相关联。在这个脉冲期间,发出响应的从设备必须将SDA拉低并在时钟脉冲的高电平期间保持住。这表示该设备给出了一个ACK。如果它不拉低SDA线,就表
2012-10-26 15:25:56
4067
原创 TMS320F28335学习笔记-ADC控制器
1.ADC的工作模式有哪些?同时采样模式和顺序采样模式。2.ADCINT与SEQ1INT、SEQ2INT中断有啥区别啊SEQ1INT和SEQ2INT对应序列器SEQ1和SEQ2的中断,ADCINT是为了向前兼容F281x系列的ADC中断,可以由SEQ1或SEQ2触发产生。在ADCINT中断服务程序里,需要软件干预去根据对应标志位确定到底是哪个序列产生了中断,而SEQINT1&2
2012-10-15 14:43:31
3096
转载 技术敏感度 — 基层技术管理者必备
一说到管理者的能力特质,我们马上会联想到沟通、授权、决策等能力。然而,对于软件开发活动中的基层技术管理者(team lead、line manager等),我想指出被极为忽视的另一种重要能力 — 技术敏感度。对于基层技术管理者来说,何为技术敏感度?技术敏感度表现为:1)工程师解释技术问题时,能快速理解并切中问题要害; 2)面对多个技术方案做选择时,具备权衡能力,并能给出有建设性
2012-10-13 10:51:48
483
转载 软件工程师所需掌握的“终极技术”是什么?
转载:http://yunli.blog.51cto.com/831344/1019990最近,我在微博上看到@程序员邹欣老师发的一条微博 — “不少大学同学都有一个想法:先做几年技术,然后做管理;也有一些同学说:我技术不行,希望直接找到一个管理的工作,就像PM那样。请看 PM 需要什么样的能力:(链接略去)”。在读这条微博的前一部分内容时,我的第一反应是:难道同学们以为做
2012-10-13 10:47:17
654
原创 TMS320F28335学习笔记-GPIO
1.GPIO输入输出使用方法?以GPIO11为例:EALLOW;//注意此句必不可少GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;//引脚配置为GPIOGpioCtrlRegs.GPADIR.bit.GPIO11 = 1;//配置数据方向为输出GpioDataRegs.GPADAT.bit.GPIO11 = 1;//输出1, 此句代码不需要放到EALL
2012-10-11 15:12:10
2932
转载 热式气体质量流量计原理及应用
热式流量计传感器包含两个传感元件,一个速度传感器和一个温度传感器。它们自动地补偿和校正气体温度变化。仪表的电加热部分将速度传感器加热到高于工况温度的某一个定值,使速度传感器和测量工况温度的传感器之间形成恒定温差。当保持温差不变时,电加热消耗的能量,也可以说热消散值,与流过气体的质量流量成正比。热式气体质量流量计即Mass Flow Meter(缩写为MFM),它是气体流量计量中新型仪表,区别于
2012-10-09 14:34:53
3129
原创 TMS320F28335学习笔记-启动过程
1.DSP reset后运行的起始地址是多少?0x3FFFC02.仿真器烧写程序的步骤是?根据cmd文件把程序烧到指定位置,然后执行。3.DSP的Flash启动过程是什么?首先硬件配置GPIO84~87上拉为1,即处于Flash启动过程。当DSP复位后,会从复位向量0x3FFFC0处取得复位向量,并跳转到InitBoot处开始执行,InitBoot会读GPIO84~87的值发现
2012-10-07 17:06:46
15328
转载 TMS320F28335学习笔记-时钟
1.系统时钟概述整个时钟电路的原理框图如图所示。图1 时钟电路的原理框图在使用有源晶振作为外部的时钟源时,DSP片内的晶体振荡电路会被旁路,外部的时钟信号有XCLKIN管脚输入DSP。看门狗定时器取OSCCLK信号作为其输入。C28x的内核会将输入的CLKIN信号转换为SYSCLKOUT信号(这就是通常我们提到的那些150MHz的信号)。SYSCLKOUT主要用来为DSP片上的一些
2012-10-07 12:05:55
8379
Oracle Database SQL Reference 10g Release 2 (10.2)
2009-08-01
Oracle Call Interface Programmer's Guide 10g Release 2(10.2)
2009-08-01
Oracle Call Interface Programmer's Guide 10g Release 2(10.2)
2009-08-01
Oracle C++ Call Interface Programmer's Guide 10g Release 2 (10.2)
2009-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人