#include <windows.h>  //windodws变量相关头文件 MtVerify.h的内容如下:#pragma comment( lib, "USER32" )     #include <stdlib.h>     #include <crtdbg.h>     #define MTASSERT(a) _ASSERTE(a)     // 宏定义 __FILE__ 与__LINE__都是预处理符号提供错误信息的描述     // 如…
(转载)WindowsPhone问题笔记-- 正确选择build action 解决媒体资源无法读取问题 链接:http://www.cnblogs.com/qinxg/archive/2012/07/17/2594503.html 在开发过程中遇到了图片加载器与视频播放器无法正常读取媒体资源的问题. 在代码中 图片路径是正确的,图片无法正常读出.而视频部分采取相同的代码,却可以正常读出. 读取图片代码如下: 读取视频代码如下: (转载)WindowsPhone问题笔记-- 正确选择build…
打开VS后不显示头文件源文件和所有以前分类的文件夹,*.h 和*.cpp都显示在同一个文件 点击右图红色指示显示所有文件夹按钮,就能恢复.…
用 #include “filename.h” 格式来引用非标准库的头文件(编译器将 从用户的工作目录开始搜索) #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; //参数带有默认值的函数 disp(,,) { cout<<&quo…
api调用错误诊断宏,对GetLastError()函数的封装,并解析错误 从网上找的版本并进行了部分修改 /* * MtVerify.h * * The function PrintError() is marked as __inline so that it can be * included from one or more C or C++ files without multiple definition * errors. * To use the PrintError() in…
关于用cocoapods添加第三方库,并且cocoapods添加成功,但是却在任何一个文件上都导入不了头文件,而且根本没有提示,即使手动打#import "xxxx.h"也报错xxxx.h not found file , 那么 我们就在 TARGETS --> Build Settings —> User Header Search Paths 中 添加${SRCROOT}  就可以了, 若还有错 试着把上一步 ${SRCROOT} 中属性  no-recursive 改…
与C 和C++ 一样,Objective-C 也使用"头文件"(header file) 与"实现文件"(implementation file)来区隔代码.用Objective-C 语言编写"类"(class)的标准方式为:以类名做文件名称,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m. 创建好一个类之后,其代码看上去例如以下所看到的: // EOCPerson.h #import <Foundation/Foundation.…
第二条:类的头文件中尽量少引入其他头文件 使用向前声明(forward declaring) @class EOCEmployer 1, 将引入头文件的实际尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需引入的头文件数量,减少编译时间. 2,解决了两个类互相引用的问题 有时无法使用向前声明,比如要声明某个类遵循一项协议.这种情况下,尽量把“该类遵循某 协议”的这条声明移至“class-continuation分类“中.如果不行的话,就把协议单独放在一个头文件中,然后将其引入.…
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast">1.首先.以Ubuntu 64-bit操作系统下为例 图中的sudo su表示的是高速进入到root管理员下. 这里的password默认的是安装后的Ubunto操作系统中自己定义的username的passw…
Linux的基本文件操作函数     Linux通过相应的对文件的IO函数来实现对文件的操作,这些函数通常被称作"不带缓冲的IO",这是因为他们都是通过调用Linux的内核调用来实现的.Linux的基本文件操作函数包括open,read,write,iseek,close     打开文件函数:#include <sys/types.h>             #include <sys/stat.h>             #include <fcn…
Wireshark Lua: 一个从RTP抓包里导出H.264 Payload,变成264裸码流文件(xxx.264)的Wireshark插件 在win7-64, wireshark Version 2.0.2 (v2.0.2-0-ga16e22e from master-2.0)是可用的,老版本1.0.x未找到对应的tools选项卡…
1.下载jQuery.Form 包 官网下载:http://jquery.malsup.com/form/#download 2.模拟代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"…
大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的project文件. 前面两节课里,豹哥分别给大家介绍了嵌入式开发中的两种典型input文件:source文件.linker文件.豹哥要再次提问了,还有没有input文件呢?答案确实是有,但这次真的是有且仅有了,本文要介绍的主角project文件也属于半个input文件.为什么说是半个?因为project文件不仅包含开发者指定的input信息,还包含很多其他辅助调试的input/output信息,算是嵌入式开发中承前启后的…
大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的relocatable文件(object, library). 前三节课里,豹哥都是在给大家介绍嵌入式开发中的input文件.从今天这节课开始,豹哥就陆续为大家讲output文件.上一节课project文件里讲说到project文件是一个承前启后的文件,今天豹哥就为大家讲project生成的第一类output文件:relocatable文件. relocatable文件,即可重定向文件,这个文件是由编译器汇编源文件(.c/…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式开发里的project文件. 前面两节课里,痞子衡分别给大家介绍了嵌入式开发中的两种典型input文件:源文件(.c/.h/.s).链接文件(.icf).痞子衡要再次提问了,还有没有input文件呢?答案确实是有,但这次真的是有且仅有了,本文要介绍的主角project文件也属于半个input文件.为什么说是半个?因为project文件不仅包含开发者指定的input信息,还包含很多其他辅助调试的input/output信息,算是嵌…
Linux提供了内存映射函数mmap, 它把文件内容映射到一段内存上(准确说是虚拟内存上), 通过对这段内存的读取和修改, 实现对文件的读取和修改, 先来看一下mmap的函数声明: 头文件: <unistd.h> <sys/mman.h> 原型: void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);//offset: 以文件开始处的偏移量, 必须是分页大小的整数倍, 通常为…
2. 文件I/O系统调用及文件描述符 2.1 文件I/O系统调用 (1)主要函数 函数 功能 函数 功能 open() 打开文件 read() 读取文件 creat() 创建文件 write() 写入文件 close() 关闭文件 lseek() 文件定位 注意 这些不带缓存的函数都是内核提供的系统调用.它们不是ANSI C的组成部分,但是POSIX的组成部分 (2)系统调用与C库 (3)文件操作方式 ①标准库函数:遵守ISO标准,基于流的I/O,对文件指针(FILE结构体)进行操作. ②系统调…
什么是IO? 输入/输出是主存和外部设备之间拷贝数据的过程 设备->内存(输入操作) 内存->设备(输出操作) 高级I/O ANSI C提供的标准I/O库称为高级I/O,通常也称为带缓冲的I/O 低级I/O 通常也称为不带缓冲的I/O 2. 文件描述符:fd 对于Linux而言,所有对设备或文件的操作都是通过文件描述符进行的. 当打开或者创建一个文件的时候,内核向进程返回一个文件描述符(非负整数).后续对文件的操作只需通过该文件描述符,内核记录有关这个打开文件的信息. 一个进程启动时,默认打开…
2.1 打开文件和关闭文件 #include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>  头文件 int open(const char *pathname, int flags); 打开一个文件 int close(int fildes); 关闭一个文件 1.打开文件 int open(const char *pathname, int flags); //const char *pathname 是要打…
开发中会经常涉及到文件上传的需求,根据业务不同的需求,有不同的文件上传情况. 有简单的单文件上传,有多文件上传,因浏览器原生的文件上传样式及功能的支持度不算太高,很多时候我们会对样式进行美化,对功能进行完善. 本文根据一个例子,对多文件的上传样式做了一些简单的美化(其实也没怎么美化..),同时支持选择文件后自定义删除相关的文件,最后再上传 文章篇幅较长,先简单看看图示: 目录 文件上传基础 单文件上传 多文件上传 表单文件上传的美化 选中文件后的删除 界面的处理 脚本的处理 FileList F…
默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,这时候是否可以删除这些文件呢,是否可以安全删除,是个问题. 首先要说明一下,这些文件都是mysql的日志文件,如果不做主从复制的话,基本上是没用的,虽然没用,但是不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除. mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ;…
上传界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Con…
ffmpeg跟sdl的学习过程:一.版本信息:ffmpeg-3.0.2.tar.bz2SDL2-2.0.4.tar.gz二.编译过程:1.ffmgeg的编译:./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpegmakemake install 2.sdl的编译:./configure --prefix=/usr/local/sdlmakemake install 3.系统环境配置:查看/etc/ld.so.co…
WPF中 DataGrid 列头合并,类似于报表设计.效果图如下↓ 1.新建一个WPF项目WpfApplication1,新建一个窗体DataGridTest,前台代码如下: <Window x:Class="WpfApplication1.DataGridTest"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="htt…
转自手动删除文件夹exe病毒并恢复原来文件夹 经常使用U盘.MP3.MP4等移动硬盘的大家,有时是不是会发现,移动硬盘里有现了exe文件,原来本来有一个文件夹的名字是 音乐 ,但后来发现 音乐 这个文件夹不见了,出现了 音乐.exe 这个东东,其实 音乐.exe 这个是病毒文件,直接删除就可以了,大家千万不要认为我的文件被病毒破坏了,没有办法了,其实,这种病毒是把你的文件夹的属性更改为了隐藏,并自动生成了一个相应的exe文件,这时,我们不用急,先删除相应的exe文件,再次,打开我的电脑,上面有一…
先说一下基础知识: 文件位置如下图所示: 1.判断是文件还是目录 var_dump(filetype("./aa/bb/cc.txt")); 输出: string(4) "file" var_dump(filetype("./aa"));   输出: string(3) "dir"  2.判断是否是文件(是返回ture) var_dump(is_file("./aa")); 输出bool(false) 3.…
问题描述 不慎在创建.gitignore  文件之前的时候将文件push到了 git仓库,即使之后在.gitignore文件中写入新的过滤规则,这些规则也不会起作用的,git依然会对所有git仓库中的文件进行管理, 首先我是用 git rm  -r 此命令去删除然后提交到git仓库,后面发现这样会将本地文件删除,并不是我想要的效果, 最终找到命令 git rm -r --cached 成功将git仓库中的 文件删除 并保留文件在本地 下面整理出删除git仓库中文件夹或文件的相关git命令 1.删…
大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式开发里的linker文件. 在前一节课source文件详解里,豹哥给大家系统地介绍了source文件,source文件是嵌入式工程里典型的input文件,那么还有没有其他类型的input文件?既然豹哥这么提问了,那答案肯定是有啦.今天豹哥要讲的linker文件就属于另一种input文件. linker文件顾名思义就是嵌入式工程在链接阶段所要用到的文件,source文件在编译过程完成之后(此时已经是机器可识别的二进制机器码数据),需…