编程
文章平均质量分 69
smallmuou
编程
展开
-
iOS APP图标一键生成
随着工龄的渐长,发觉越来越懒,对于繁琐的事情,总想少干点,就像今天提及的APP图标这个事,往常的做法无非是两种,一是让UI工程师提供所有尺寸的图标,二是UI工程师给出一个大图标,自己缩小,方法一可谓是害己又害人,虽然开发者的工作量少,但一旦图标调整,苦了UI工程师,又累了开发者(要自己替换图标);方法二,那可是够累,打开PS,调整图像大小,保存,调整图像大小,保存…原创 2015-05-18 22:08:20 · 11410 阅读 · 4 评论 -
C++下this指针实现机制分析(针对vc++ 6.0)
在C++编程中,this指针是经常需要用到,特别是形参与类结构成员具有相同名称时;我们都知道this是指向对象本身,那它是怎么实现呢?先看一段源代码,如下:#include using namespace std;class people{publ原创 2011-10-17 14:24:18 · 1638 阅读 · 0 评论 -
linux0.11中switch_to理解
最近看linux0.11源码时,看到任务切换函数switch_to,感觉很晦涩,于是在网上查了一些资料,现在终于有些眉目,特记录于此,以方便大家参考,有什么错误或不足之处,还请大家指出~switch_to源码/* * switch_to(n) should sw原创 2011-09-30 14:18:45 · 8520 阅读 · 12 评论 -
软盘结构及软盘数据的读取
由于最近在学习linux0.11内核,需要用到软盘启动,于是就抽空学习了一下软盘结构;1、软盘结构1.44软盘结构:2个盘面(0和1),一个盘面有80条磁道(或称磁柱),一个磁道有18个扇区,一个扇区大小为512Byte,于是软盘总容量:2*80*18*512By原创 2011-09-21 13:47:26 · 6776 阅读 · 1 评论 -
linux下FAT和NTFS文件隐藏信息的获取方法
<br /> <br />linux中获取FAT和NTFS文件系统下文件隐藏信息的方法:<br /> <br />/*属性*/<br />enum<br />{<br /> EVATTR_NONE = 0,<br /> EVATTR_RO = 1,<br /> EVATTR_HIDDEN = 2,<br /> EVATTR_SYS = 4,<br /> EVATTR_VOLUME原创 2011-05-12 11:57:00 · 1969 阅读 · 0 评论 -
用队列实现的猫抓老鼠游戏
================================main.cpp===========================================/**Copyright(c)2010, xingwangshiyi*All rights reserved.**文件名: main.cpp*摘 要:猫抓老鼠*作 者:许文发*时 间:2010-4-23*/#include原创 2010-04-23 15:52:00 · 954 阅读 · 0 评论 -
组图小游戏(vc)
/**Copyright(c)2010, 福建星网锐捷通讯股份有限公司*All rights reserved.**Name: HuaRongDao.cpp*Description: 实现"华容道"**Author: xuwenfa*Date: 2010-3-27*/#include "stdafx.h"#include "原创 2010-04-06 12:00:00 · 936 阅读 · 0 评论 -
VB数据类型声明字符及数据类型
String 的类型声明字符为美元号 ($)。Single (单精度浮点型)的类型声明字符为感叹号 (!)。Double 的类型声明字符是数字符号 (#)。Integer 的类型声明字符是百分比符号 (%)。Long(长整型) 的类型声明字符为和号 (&)。Currency的类型声明字符为at号 (@)。 (Currency 变量存储为 64 位(8 个字节)整型原创 2009-12-28 14:20:00 · 13390 阅读 · 0 评论 -
文件夹伪装代码及使用
文件夹伪装代码及使用koobler.{992CFFA0-F557-101A-88EC-00DD010CCC48} 伪装成_拔号网络koobler.{20D04FE0-3AEA-1069-A2D8-08002B30309D} 伪装成_我的电脑koobler.{645FF040-5081-101B-9F08-00AA002F954E} 伪装原创 2009-11-27 17:07:00 · 3031 阅读 · 0 评论 -
slab内存管理学习笔记
看了很多关于slab的资料,今天终于有了一点眉目,现记录于此;1、主要结构在系统初始化初始化一个cache链表cache_chain,用于将所有cache连接起来;每个cache中包含3个slab链表,分别是满、部分满、空,而slab其实就是数个page;这些原创 2011-10-09 13:03:59 · 748 阅读 · 0 评论 -
谈debug版本可以正常运行,而在release下运行出错之原因及避免类似情况发生
以前在学校时,经常碰到这样的情况:程序在Debug模式下运行的好好的,可是一换到Release模式下,就出错,实在很郁闷,而当时还经常天真的以为是工程文件有问题,也没有去分析原因;直到上次有位同事也碰到类似的问题,于是想拿那个程序来开开刀~(1)程序出现崩掉原因程序出现崩掉,一般都是访问到非法地址或数组越界访问了;但为什么debug可以,而release不行呢?于是就需要分析debug原创 2011-10-31 17:27:49 · 7175 阅读 · 0 评论 -
Raspberry PI 系列 —— 裸机点亮LED灯
Raspberry PI 系列 —— 裸机点亮LED灯 背景最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel原创 2014-08-24 11:25:01 · 6137 阅读 · 3 评论 -
objective-C 中%@和%s
引言:最新刚开始学习objective-C,看了《objective-C基础教程》也有两天时间;于是动手写了一个简单的测试,如下:#import int main(int argc, const char *argv[]){@autoreleasepool {NSLog(@"%@", argv[0]);}}编译运行后,发现出现了EXC_BAD_ACCESS错误,原创 2012-03-15 16:43:49 · 14877 阅读 · 0 评论 -
uboot mkconfig文件分析
uboot mkconfig文件分析一、在查看uboot的Makefile会看到mkconfig,现在来看看mkconfig到底做了什么?二、源脚本 #!/bin/sh -e# Script to create header files and links to configure# U-Boot for a specific board.##原创 2012-02-14 12:44:01 · 2783 阅读 · 0 评论 -
I2C设备调试及波形分析
最新在开发OLED屏驱动,需要用到I2C总线,下面大体上讲解一下I2C设备的调试及波形分析,为大家做一些参考,由于刚涉及这部分内容,因此有什么错误的,还请赐教~一、概要I2C总线只需要两条线,一条SDA数据线,一条SCL时钟线;根据这两条线的高低电平、上升沿、下降沿就可以实现主机与I2C设备的通讯;其中有:(1)I2C总线相关传输开始条件:SCL处于高电平,SDA下原创 2012-01-07 15:25:12 · 18000 阅读 · 5 评论 -
【转载】GCC中的弱符号与强符号
GCC中的弱符号与强符号我们经常在编程中碰到一种情况叫符号重复定义。多个目标文件中含有相同名字全局符号的定义,那么这些目标文件链接的时候将会出现符号重复定义的错误。比如我们在目标文件A和目标文件B都定义了一个全局整形变量global,并将它们都初始化,那么链接器将A和B进行链接时会报错:1 b.o:(.data+0x0): multiple definition of `g转载 2011-12-16 16:37:59 · 760 阅读 · 0 评论 -
【转载】各大音视频编码格式大搜罗
【转载】各大音视频编码格式大搜罗 这里只对常见的视频音频编码做一个系统的简单介绍,并不进行详细探讨。由于我的知识有限,难免有错误的地方,欢迎来信指正。MPEG 系列MPEG 即(Moving Pictures Experts Group) 运动图象专家组,属于ISO(International Organization for Standardization) 国际标准转载 2011-11-30 17:49:53 · 1444 阅读 · 0 评论 -
程序设计大赛—Sum It Up
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-26 15:40:00 · 611 阅读 · 0 评论 -
The program design---The Snail
A snail is at the bottom of a 6-foot well and wants to climb to the top.The snail can climb 3 feet while the sun is up,but slides down 1 foot at night while sleeping.The snail has a fatigue factor of原创 2009-11-28 02:06:00 · 862 阅读 · 0 评论 -
程序设计大赛—保龄球计分系统
一局有十格,每格有两次投球机会,如在第一次投球时没能全中,就有需要投第二球。每格可能出现的情况:1、失球 在两次投后,未能击倒10个瓶,此格的分数为击倒的个数。如果一次击球未击到一个,则用一个“-”标记2、补中 第二次补投后,击倒10个瓶,此格的分数为10加上下一次投的瓶数。3、全中 一次性击倒10个,此格的分数为10加上下两次投的瓶数。第十格特殊:原创 2009-11-28 14:37:00 · 4022 阅读 · 0 评论 -
平面魔方矩阵(奇数,右上方向)
#include#include void mofang(int **a,int n){ if(n%2==0) { } else { int i,j; for(i=0;i { for(j=0;j a[i][j]=0;原创 2009-11-21 15:23:00 · 644 阅读 · 0 评论 -
二级指针与二维数组
int n=5,i,j; //分配空间 int **p=new int*[n]; for(i=0;i { p[i]=new int[n]; } //释放空间 for(i = 0; i delete []p[i]; delete []p;原创 2009-11-21 14:29:00 · 446 阅读 · 0 评论 -
手机游戏开发平台的构建
1、JDK的建立 下载相应JDK。 安装JDK。2、WTK的安装3、编辑软件eclipse安装。WTK软件在我的资源中,有什么问题,可以联系:QQ754203850原创 2009-11-20 23:00:00 · 958 阅读 · 0 评论 -
重大第七届程序设计大赛题----蛇形矩阵
要求: 蛇形矩阵 输入文件名"snake.txt" 输出文件名"estdout.pc2"蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入格式 输入文件由一行或多行,每行由一个正整数N组成,(N不大于100)。 输入文件的最后一行是#表示文件结尾。输出格式原创 2009-11-15 13:05:00 · 1139 阅读 · 1 评论 -
字符串转整形 atoi
#include/*函数说明: atoi()会扫描参数nptr字符串,如果第一个字符不是数字也不是正负号返回零,否则开始做类型转换,之后检测到非数字或结束符 /0 时停止转换,返回整型数。*/int atoi(char *s){ int sum=0; int sign=1; if(*s>=0&&*s { sum原创 2009-11-14 00:37:00 · 512 阅读 · 0 评论 -
关于C的有趣问题
//以下程序是实现小写转大写程序#includevoid to_upper(char *str){ for(;*str !=/0;str++) { if(unsigned(*str-a) *str-=a-A;//小写转成大写 }}void main(){ char *str=原创 2009-11-13 23:07:00 · 514 阅读 · 0 评论 -
统计字符个数
#include#include#include#includevoid UptoDown(char *str);void sort(char *str);typedef struct countchar{ char ch; int count; }cc;void main(){ cc myc[40]; FI原创 2009-11-10 13:20:00 · 428 阅读 · 0 评论 -
在一字符串中查找另一字符串
#include#includeint search(char *pStr,char *pStrSearch,int pStrLen);void main(){ char *a="abcdwdcds23sdcdsdsd"; char *b="cdsd"; cout}//返回字符位置(从1开始)0代表未找到int search(char原创 2009-11-10 00:02:00 · 653 阅读 · 0 评论 -
程序设计大赛-留下的学生
留下的学生: 军训时有N个学生站成一行,从右到做,从1到N依次编号,他们还得到一个整数M.然后这些学生西欧那个右手边的学生开始报数。报的数为M的倍数的学生留在队列里,其他的学生需要离开队列。他们重复进行这项操作直到队列中的人数小于M.输入格式:输入包含几组测试数据。每组测试数据只占单独的一行,包含两个整数n和m(3输出格式:对于每组测试数据,输出两列。每一行包含一原创 2009-11-22 14:36:00 · 642 阅读 · 0 评论 -
程序设计大赛—页面置换算法(LRU)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-24 10:34:00 · 886 阅读 · 0 评论 -
大整数加法
我的程序:/********************************************************************程序名:大整数加法作者:许文发时间:2009-11-28********************************************************************/#include#includ原创 2009-11-28 03:43:00 · 713 阅读 · 0 评论 -
The programming design---The Triangle Game
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-27 16:12:00 · 716 阅读 · 0 评论 -
程序设计大赛---医院设备利用
/******************************************************************程序名:医院设备利用作者:许文发时间:2009-11-27描述:县中心医院试图在经济疲软和人口增长过快的情况下改进其服务。为支持医院的计划,你被要求设计一个模拟程序一供医院评估可选择的手术室、恢复室的配置方案。你的程序将监视手术室和恢复室在一原创 2009-11-27 02:38:00 · 825 阅读 · 0 评论 -
程序设计大赛---多米诺效应
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-26 13:34:00 · 1011 阅读 · 1 评论 -
程序设计大赛--约瑟夫问题
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-26 13:32:00 · 915 阅读 · 0 评论 -
程序设计大赛—文字游戏
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-24 00:32:00 · 892 阅读 · 1 评论 -
程序设计大赛---骑士巡游
给定一个8*8的国际象棋棋盘,在这64个格子中指定一个起点和一个终点,求“马”从起点跳到终点所需的最少次数.输入: 输入文件包含多组测试数据,每组数据占一行,包含起点和终点的两个坐标,坐标格式如下:首先是一个字母(a~h)表示所在的列,紧跟着是一个数字(1~8)表示所在的行,两个坐标第一个表示起点,第二个表示终点,中间用一个空格隔开。输出: 对于输入文件中原创 2009-11-23 22:16:00 · 775 阅读 · 0 评论 -
程序设计大赛—Booklet Printing
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /*原创 2009-11-24 13:45:00 · 899 阅读 · 0 评论 -
螺旋矩阵
//采用递归算法 #includevoid luoxuan(int **pt,int n,int left,int right,int top,int bottom,int m);int main(){ int n=5,i,j; //分配空间 int **p=new int*[n]; for(i=0;i { p[i原创 2009-11-05 20:31:00 · 577 阅读 · 0 评论