编程技术 - 军军小站|张军博客
编程技术

Lex 编译器入门

Lex工具-------Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。1、lex程序的结构-定义部分-规则部分-用户子程序部分其中规则部分是必须的,定义和用户子程序部分是任选的。(1)定义部分定义部分起始于"%{"符号,终止于"%}"符号,其间可以是包括include语句、声明语句在内的C语句。%{#include"stdio.h"#include"y.tab.h"externin

系统 2019-08-29 22:07:23 3385

PHP

从php的生命周期来优化页面响应时间

php的生命周期:如果实现Opcode缓存,我们可以省去以下三个步骤以缩短php的生命周期,从而提高应用程序的性能:(1)词典扫描(2)解析(3)创建Opcode优化后的最终php生命周期:Opcode缓存工具有三种:AlternativePHPCache(APC)、XCache和eAccelerator(eA)。从php的生命周期来优化页面响应时间

系统 2019-08-12 01:33:16 3385

Python

python计算导数并绘图

importmathimportnumpyasnpimportmatplotlib.pyplotaspltfromsympyimport*#用于求导积分等科学计算defdif(left,right,step):#求导左右区间以及间隔x,y=symbols('xy')#引入xy变量expr=pow(x,5)#计算表达式x_value=[]#savexvaluey_value=[]#savexf(x)valuey_value_dif=[]#savexf(x)_

系统 2019-09-27 17:57:14 3384

C++

C++ 报错 R6030 CRT not initialized

昨天,在写一个算法的时候,报错R6030CRTnotinitialized。认真检查发现,是出了比较低级的错误。一、会出错的代码,编译的时候不会报错,执行过程中报R6030CRTnotinitialized:代码一:int*a=newint[];//这个是没有指定大小for(inti=0;i

系统 2019-08-12 01:54:43 3384

CSS

CSS设计指南之伪元素

1.:first-line伪元素"first-line"伪元素用于向文本的首行设置特殊样式。2.:first-letter伪元素"first-letter"伪元素用于向文本的首字母设置特殊样式:3.:before伪元素":before"伪元素可以在元素的内容前面插入新内容。4.:after伪元素":after"伪元素可以在元素的内容之后插入新内容。CSS设计指南之伪元素

系统 2019-08-12 01:32:04 3384

C#

Asp.Net(C#)自动执行计划任务的程序实例分析

在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来并不是很简单的,主机服务提供商或者不能直接提供这样的服务,或

系统 2019-08-29 22:21:59 3382

PHP

PHP 6:PHP 基本数据类型

原文:PHP6:PHP基本数据类型本章将介绍PHP基本类型。相信我们已经熟悉了C/C++,C#或者Java里的任意一种语言。本章会以C#为比较语言。OK,如果你想学PHP,你最先考虑的是什么呢?我相信肯定是下面的几个问题:PHP有哪几种数据类型,它们和其他语言有什么区别呢?一种语言对于数据类型,有强类型和弱类型之分,PHP属于哪一种呢?PHP有什么独特的地方呢?基于上面想法,我将会一一阐述。还是先把上一篇文章所引用的代码拿出来吧。PHP实例代码1funct

系统 2019-08-12 01:33:12 3382

C++

C++ 清空消息队列

在button等被禁用后,可能须要它在禁用期间不去响应不论什么消息。能够使用以下的语句片段:MSGmsg;//消耗掉消息队列中的全部消息while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE)){//WM_PAINT不能被REMOVE,须要Dispatchif(msg.message=WM_PAINT){::DispatchMessage(&msg);}}C++清空消息队列

系统 2019-08-12 01:31:57 3380

C++

C++07:使用OTL操作MySQL数据库

C++07:使用OTL操作MySQL数据库C++07:使用OTL操作MySQL数据库2009-10-2914:46一、编写代码注:以下代码来自OTL示例,略有改动#includeusingnamespacestd;#include#include#include#defineOTL_ODBC//CompileOTL4.0/ODBC//Thefollowing#defineisrequi

系统 2019-08-12 01:51:32 3379

编程技术

玩转照片EXIF信息的利刃:jhead命令详解 依据EX

下载地址http://www.sentex.net/~mwandel/jhead/jhead是一个处理照片exif信息的命令行工具。它的强大在于它一、提供了其他工具所不能企及的功能二、强大的批处理能力据说该工具最早是在linux环境下开发的,现已被移植到多个平台,包括windows。但,目前为止并没有GUI,也就是图形外壳,所以理解并使用该工具前你必须了解一些简单的命令行知识..........跟所有的命令行工具一样,它的使用方法为:jhead参数列表jp

系统 2019-08-29 23:43:44 3378

C#

详解C#中如何访问私有成员

首先访问一个类的私有成员不是什么好做法。大家都知道私有成员在外部是不能被访问的。一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员造访,可以套用下面这种非常好的方式去解决。privatestringname;publicstringName{get{returnname;}set{name=value;}}但是有时候,源代码是别人的,只提供给你dll。或者你去维护别人的代码,源代码却有丢失。这样的情况或许你想知道私有成员的值,甚至去想

系统 2019-08-29 23:26:34 3378

Android

Android实现ListView的A-Z字母排序和过滤搜索功

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/12684155前段时间因为换工作的缘故又恰巧碰到国庆节,所以有段时间自己没有更新博客了,过完国庆到新公司报道,感觉还不错,就是现在住的地方离新公司有点远,地铁20站,伤不起啊,我每天早上7点多就要起床,然后屁颠屁颠的去挤地铁上班,晚上下班还要挤地铁,先不说路程远,车费一天就要10几块,我的银子啊,有坐龙华线去上班的深圳程序员不?听说那条线上班高峰

系统 2019-08-12 09:29:34 3378

编程技术

NetBeans 4.0创建J2ME手机RSS阅读器

作者:朱先忠文章来源:yesky本文将向你展示怎样用NetBeans4.0创建一个J2MEMIDPRSSReader应用程序。通过使用RSSReader,你可以用你的移动设备实现读取RSS回馈信息。这个应用程序的设计是与MIDP1.0一起工作的,因此它可以与一些旧设备相兼容。如果你是RSS的新手,那么告诉你它代表ReallySimpleSyndication(简易信息聚合)。RSS是一种轻量级的XML格式-为分享标题和另外如博客和新闻等信息而设计。下面是运

系统 2019-08-29 23:44:05 3377

CSS

CSS3 Media Query实现响应式Web设计(针对不同移

如今的屏幕分辨率,小至320px(iPhone),大到2560px甚至更高(大显示器),变化范围极大。除了使用传统的台式机,用户会越来越多的通过手机、上网本、iPad一类的平板设备来浏览页面。这种情况下,固定宽度的设计方案将会显得越发不合理。页面需要有更好的适应性,其布局结构要做到根据不同的设备及屏幕分辨率进行响应调整。接下来,我们将了解一下怎样通过HTML5和CSS3MediaQueries(媒介查询)相关技术来实现跨设备跨浏览器的响应式Web设计方案。

系统 2019-08-29 22:22:37 3377

编程技术

(安卓)谁说设置VPN就不能滑动解锁

1.委曲求全,加上图案锁屏2.添加VPN3.重头戏,连错5次4.登陆账号解锁5.什么都不选,返回直接测试第六步6.默认恢复到滑动解锁,VPN依然可用OK,此方法到此为止。话说这算BUG么(安卓)谁说设置VPN就不能滑动解锁

系统 2019-08-12 01:32:52 3376