首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
毕业设计
适配器模式
BeanMap
高数
jedec
flex
MySQL集群搭建
Nanoprobes
二分
Pyinstaller
Semaphore
LabVIEW开发
贝叶斯网络
acquireQueued
tensorrt
cron
Hotseat
PLC远程上下载
Golang云原生
slot
fp
2024/4/14 1:06:35
基于HZK16的汉子显示技术
国标汉字字符集(GB2312-80)在汉字操作系统中以汉字库的形式提供,并对汉字库的结构做了统一规定。汉字库的结构如图: HZK16的GB2312-80支持的汉字有6763个,符号682个。字库有94个区,其中一级汉字有3755个,按声序排列&am…
阅读更多...
[算法]不使用*、/、+、-、%操作符求一个数的1/
导读:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackoverflow的一个热门问题,不知道你能给出几种解决方法&…
阅读更多...
函数式编程与命令式编程
历史来源 在计算机的世界中,有两位巨擘对问题的可计算性做了模型化描述 一位是阿兰.图灵(Alan Turing),他提出的图灵机。计算机系的各种学科中都充斥着这个概念,假设有一个纸带和一个打孔机,然后有一套指…
阅读更多...
fseek(FILE *, long, int)实例
/************************************************* fseek(FILE *, long, int) 参数分别表示指向操作文件指针,偏移量,起点 文件开头 SEEK_SET 0 文件当前指针位置 SEEK_CUR 1 文件末尾 SEEK_END 2 比如:fseek(fp,10L,SEEK_S…
阅读更多...
FPGA与CPLD
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的࿰…
阅读更多...
C语言的内存分配
文章一、C语言的内存分配模型 1、程序代码区:存放函数体的二进制代码。 2、全局区数据区:全局数据区划分为三个区域。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变…
阅读更多...
WinCE 文件操作
常用的三种方法,归纳如下: 方法一 使用MFC的CFile类 打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以…
阅读更多...
高级文件编程——标准文件操作的函数(转)
高级文件编程——标准文件操作的函数(转) 本节所讲的文件读写函数均是指顺序读写, 即读写了一条信息后, 指针自动 加1。下面分别介绍写操作函数和读操作函数。 1. 文件的顺序写函数 fprintf()、fputs()和fputc()函数 函数fprintf()、fputs()和fputc()均为文件…
阅读更多...
C语言基础(二)
一、选择题(每小题2分,共10分) (下在各小题,分别有一个或多个正确答案,请将所有正确答案的编号,填写在该小题题干后的括号内。错选或漏选均不得分)。 1、若定义:int a[2]…
阅读更多...
Frame Buffer
Linux的帧缓冲(Frame Buffer)之一:原理及控制参数 大家都知道Unix/Linux系统是由命令驱动的。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在…
阅读更多...
推荐系统:关联规则(3) —— FP-Growth 算法
在 1994 年 Rakesh Agrawal 提出了 Apriori 算法之后,关联规则挖掘技术的可用性得到了很大的提高。而且因为关联规则挖掘与生俱来的商业意义,使得它迅速成为了一个非常热门的研究领域,新的算法也不断地涌现出来。这其中,实用性比较…
阅读更多...
极品的C语言错误
今天在测试硬件通信模块时候发现一个奇怪的问题,发送数据和接收数据进行比较复制时候频繁数据错误。 测试流程如下:发送一个字节和接收一个字节,进行比较,当返回数据和发送数据不相等的时候,错误计数器累加。数据收发抽…
阅读更多...
[转]mmap详解
转自 http://qq164587043.blog.51cto.com/261469/52168 mmap函数是unix/linux下的系统调用,来看《Unix Network programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程…
阅读更多...
写无限大空文件
#include <stdio.h> void main() { FILE *fp; fpfopen("data.dat","w"); fseek(fp, 1000000000L,SEEK_END); putw(0,fp); fclose(fp); }
阅读更多...
2、linux文件编程(库函数)
库函数 C库函数的文件操作是独立于具体的操作系统平台的,不管是DOS,Windows,linux还是在Vxworks中都是这些库函数 FILE *fopen(const char *filename,const char *mode) l filename 打开的文件名(包含路径,没有则为当前…
阅读更多...
ASCII码0x1A使文件意外结束的处理方法
在windows操作系统中,大家在编写带有文件操作的程序时,有时候会遇到一种奇怪的现象,在对一个文件以文本方式进行读取的过程中,读到中途还没到文件末尾时feof()函数就意外地为真,这让人很惊讶,一时难以找到原…
阅读更多...
从键盘输入一个串,将其中的小写字母全部换成大写字母,然后输出到一个磁盘文件“TEST”中保存输入的字符串以“!”结束。
#include <stdio.h>int main(void){ char ch; FILE *fp fopen("write.txt", "w"); if(fp NULL) { printf("打开文件失败!"); return -1; } while((ch getchar()) ! !) { if(ch > a && ch < z) ch - 32; …
阅读更多...
c语言文件操作流容易犯的错误
#include <stdio.h> #include <stdlib.h> int main() {FILE *fp;fpfopen("E:\\Recent Files\\test.txt","r");//若这里是w模式,那么 下面的代码没有进行写操作,源文件就会变成空的了//你输出也就没有用了,所…
阅读更多...
对FrameBuffer的简单解释和用法示例
大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时…
阅读更多...
Matlab中滤波器的设计(FDAT)
在matlab中有一个滤波器设计和分析工具FDAT,可以通过此工具来对滤波器进行设计。 matlab中一些简单的命令:round(x)把x舍入到最近的整数(四舍五入) abs(x)计算x的绝对值 sqrt(x)计算x的平方值 fix(x)把x沿0的方向舍入到最近的整数值 floor(x…
阅读更多...
TI C6000系列DSP的流水线介绍和软件流水优化
本文主要介绍C6000系列DSP的流水线操作,从指令的fetch,指令译码到执行阶段,介绍了Fetch packet和execute packet以及延时slot和latency的概念,最后比较了C62x/C64x/67x等系列DSP的流水线的区别并介绍了TI的增强VLIW架构的含义。 …
阅读更多...
【转】php实现通过ip查询地理位置
可用类及调用方法: <?php /** * IP 地理位置查询类 * * author 马秉尧 * version 1.5 * copyright 2005 CoolCode.CN */ class IpLocation { /** * QQWry.Dat文件指针 * * var resource */ var $fp; /** * 第一…
阅读更多...
python的文件锁
python中文件操作往往会涉及到多个进程向同一个文件write的情况,这时要想保证同时只有一个进程写文件,可以采用如下方法: 使用fcntl.flock. 锁类型(fcntl.flock函数的第二个参数) LOCK_SH:表示要创建一个…
阅读更多...
C++ 异常处理 入门
异常:程序执行期间,可检测到的不正常情况。 例如:0作除数;数组下标越界;打开不存在的文件;远程机器连接超时;malloc失败等等。 程序的两种状态: 正常状态和异常状态,发…
阅读更多...
字节序问题--大端法小端法
一、字节序定义 字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。 其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应…
阅读更多...
随机生成1000w内不重复的随机数
http://blog.csdn.net/v_july_v/article/details/6630757 从上面博客中获取的算法,编译测试通过 void testMake1000WRand(){const int size 10000000;int *num new int [size];int n;FILE *fp fopen("F:\\rasterTest\\data.txt", "w");asse…
阅读更多...
C语言转换大智慧数据
http://funds.bbs.hexun.com/viewarticle.aspx?aid35686444&bid7 在网上搜到大智慧数据结构如下大智慧数据文件和数据结构:(假设大智慧股票行情软件安装在D:/gp/dzh目录下)上海日线存储路径为:D:/gp/dzh/DATA/SHase/Day,文件扩展名为:.d…
阅读更多...
poj 2488 A Knight's Journey(深度优先搜索)
刚开始练习搜索,今天做这个破题,做了一天到晚上9点才给AC,做到最后我差点崩溃了,在过程中我遇到了N多问题,最主要的原因无非就是方向问题。以前没有怎么用过方向数组,做那种简单的深度搜索题也就是简单的一…
阅读更多...
Linux 常用C函数(文件内容操作篇1)
Linux 常用C函数(文件内容操作篇1)2007-03-22 11:44clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所…
阅读更多...
九问: $@ 与$* 有何差别?
要说 $ 与 $* 之前,需得先从shell script的positional parameter谈起...我们都已经知道变量(variable)是如何定义及替换的,这个不用再多讲了。但是,我们还需要知道有些变量是 shell 内定的,且其名称是我们不能随意修改的ÿ…
阅读更多...
c++程序内存泄露检测工具
功能: 用于检测c程序的内存泄露。 原理: 其实很简单,就是通过函数的重载机制,捕获应用程序的new, new[] , delete , delete[], malloc,calloc,free等内存操作函数。 特点: 由于在检测的过程中,需要记录用户程序内存分…
阅读更多...
Php部分常见问题总结
1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量: 方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页…
阅读更多...
使用库函数完成文件copy
源程序1:效率低 每次读1个字段,一个字段1个字节 #include <stdlib.h> #include <stdio.h> #include <sys/types.h> int main() { FILE *in,*out; char buf; if((infopen("test.c","r"))NULL) { printf("…
阅读更多...
判断一文件是不是字符设备文件
顺便补习一下字符串的截取: ${varible:n1:n2}:截取变量varible从n1到n2之间的字符串。可以根据特定字符偏移和长度,使用另一种形式的变量扩展,来选择特定子字符串。试着在 bash 中输入以下行: $ EXCLAIMcowabunga $ echo ${EXCLAI…
阅读更多...
perror 的用法
头文件 #include<stdio.h> #include<stdlib.h>// 注意 不可以掉了这个头文件,perror是包含在这个文件里的// 定义函数 void perror(const char *s); perror ("open_port"); 函数说明 perror ( )用 来 将 上 一 个 函 数 发…
阅读更多...
linux获取文件大小
摘自: http://os.51cto.com/art/200912/168700.html 在我们学习生活中经常会遇到问题和困难,就比如说我们在学习Linux时,比如怎样Linux获取文件大小的方法。前几天在工作中需要写一段代码,获取一些视频文件的大小,…
阅读更多...
C语言——第八章
这一章没有怎么仔细看,其实也很简单,记住格式就行了。等不会的时候可以翻书看一下就OK了。 到此为止,谭浩强的这本书已经看完一遍了,找到了10个左右的错误,感觉有点惊讶。后天C语言的圣经就买回来了,到时候…
阅读更多...
点对点多线程断点续传的实现
转自http://www.vckbase.com/document/viewdoc/?id448 在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当初…
阅读更多...
雷锋微视点:历时五年,塞班终被诺基亚始乱终弃
自2000年全球第一款基于Symbian系统的手机推出,Symbian系统逐渐建立了其在智能手机市场上的霸主地位。至2010年,各大手机厂商相继宣布抛弃Symbian平台,转战Android市场,此时仍与Symbian牵手的唯有Nokia一家。 自08年Nokia就收购了…
阅读更多...
html文字滚动代码
代码如下<MARQUEE>滚动文字</MARQUEE><marquee style"WIDTH: 388px; HEIGHT: 200px" scrollamount"2" direction"up" > <div align"left" ><br /> </div > <center ><font face"黑…
阅读更多...
C语言规则总结一
最近又重新认真的学习了一下C语言的基础,看到很多值得注意的地方,现在总结下来,共大家谈论,也方便以后查阅。 本文章适合已经掌握一定C语言基础的朋友! 声明和初始化 1. 如何决定使用哪种数值类型? …
阅读更多...
函数式编程(FP)
函数式编程是种 编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。和 指令式编程相比…
阅读更多...
fscanf与fprintf
int fscanf(FILE *stream, char *format,[argument...]) 【参数说明】stream 文件指针 format 数据格式,指%d,%c,%f等 argument 数据 【返 回 值】整型,数值等于[argument...]的个数 【功 能】按一定…
阅读更多...
8点FFT的C语言实现
程序原理来源:程佩青的《数字信号处理教程》中按时间抽选的基-2 FFT蝶形图 说明:(1)处理的对象是复数,使用的是纯C语言 (2)程序针对的是N8的FFT (3)因为是按时间抽选&am…
阅读更多...
wamcc:将Prolog编译成C (No.7-4)
4. wamcc方法 上述三个建议方法的共同点表现为,同样在一个单独模块内,引发一个大的功能,C编译器编译起来很痛苦。如果这些可能,额外的模块调用比内部模块调用开销更大。因此,一段程序分解在模块的方式,不…
阅读更多...
PHP页面静态
PHP页面的静态化很有必要,尤其是在CMS系统中,一些内容一旦生成,基本上不会有变化,这时如果用html将页面静态化,无疑会减少服务其解析PHP页面的负担。 无论是利用框架还是简单的脚本,原理基本一致࿱…
阅读更多...
通俗理解TP、FP、TN、FN
通俗理解TP、FP、TN、FN 虽然学了很多遍,但还是经常弄混这几个概念。实在是太绕了,真真假假,假假真真。归根到底,其实是没有正确理解两个标志位的含义。 基本概念 首先要明白两个标志位分别表示什么含义?第一位表示分…
阅读更多...
怎样打开.db文件?
如果你的要求是用一种语言来打开数据库的话,那么你必须首先了解dbf文件的格式,这一点非常的重要。下面是一个c语言写的读dbf文件的小程序,你看看吧!,你可以编辑一下,看可否达到你的要求! #inclu…
阅读更多...
《FP In Scala》笔记
《FP In Scala》笔记 纯函数 是什么 一个函数在程序执行的过程中除了根据输入参数给出运算结果之外没有其他的影响。 举例 intToString()函数只负责将Int转换为String,除此之外不应该做任何事情。,接收两个可加数,返回一个结果。 引用透明…
阅读更多...
关于C实现C++的多态性
用C实现C的继承(结构加指针实现)<VC编程难点剖析> #include "stdio.h" #include "stdlib.h" //定义函数指针类型DISPLAYINTEGER,指向返回值为void,参数列表为(const int)的函数 typedef void( *DISPLAYINTEGER)(const int)…
阅读更多...
c语言读写文件操作
#include <stdio.h> #include <string.h> #include <conio.h> FILE *stream;//, *stream2; FILE *stream2; void main( void ) { int numclosed; char *list; list"这个程序由阳永红编写"; //试图打开文件data.txt,如果该文件不存在&…
阅读更多...
EOF是什么?
EOF是什么? 作者: 阮一峰 日期: 2011年11月12日 我学习C语言的时候,遇到的一个问题就是EOF。 它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流"…
阅读更多...
C++指针探讨 (二) 函数指针
在C/C中,数据指针是最直接,也最常用的,因此,理解起来也比较容易。而函数指针,作为运行时动态调用(比如回调函数 CallBack Function)是一种常见的,而且是很好用的手段。 我们先简单…
阅读更多...
性能优化总纲
本文仅论述优化的手段,不涉及执行这些操作的根因,后续空闲时在整理“为什么”。 一、性能指标 指标有很多,比如 lighthouse 中使用的指标有 FCP、LCP、TBT、CLS、Speed Index,这些是最终的性能评估指标。 性能优化方案落地时&a…
阅读更多...