编程技巧 - 文章列表

  • mfc CStdioFile的用法详解

    CStdioFile:CStdioFile继承自CFile,CStdioFile类的声明保存在afx.h头文件中。一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。CStdioFile 不支持Duplicate,Lock

  • CString的Format方法详解 格式化字符串

    在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c               &n

  • mfc使用CStdioFile读取文件 出现乱码的解决方法

    在使用CStdioFile读取文件的时候,如果有中文,会出现乱码,下面是解决方法:首先要添加引用 #include <locale.h>然后在读取文件的时候加上下面几句就可以了char* old_locale = _strdup(setlocale(LC_CTYPE,NULL) );setlocale( LC_CTYPE, "chs" );if(myFile.Open(_T("C:\\\\1.txt"), CFile::modeRead)){    //读取

  • char* 与CString 相互转换出现乱码的解决方法

    1、CString 转char*出现乱码方法一:使用函数setlocale    setlocale(LC_ALL,"chs");    需要包含头文件#include <locale.h>    此方法的思路是配置地域化信息。通常在需要输入输出中文的时候设置一下,就没问题了方法二:使用函数:T2A、W2A             CString str = _T("D://校内项目/

  • linq 排序并分页的方法

    dbconn.BidRecord.OrderBy(p=>p.bid_id).ToList<BidRecord>().OrderBy(p => p.bid_id).Skip(skip).Take(take).ToList<BidRecord>();上面就是分页带排序的方法。说一下问什么这样做dbconn 是Modle的对象BidRecord 是一个实体P=〉p.bid_id 是排序的条件OrderBy 是排序(后面是条件)然后要查询所有的,在所有的数据中在查询你要分页的数据,skip是在分页在前有多少条数据,也就是在当前

  • mvc使用ViewData输出html标签

    在mvc中使用ViewData["info"]来绑定页面的时候,如果输入的是html标签,在页面用@ViewData["info"]来绑定,html的标签都会被转义解决方法如下@Html.Raw(ViewData["Info"].ToString());

  • mvc4自定义调用视图的方法

    1.正常的项目目录,如下图:            我们要访问Index页面,只需要输入Home/Index就可以访问了。我们之所以能够这样访问,是因为我们在项目创建之初系统就默认配置了一个默认的路由。我们可以按照这个默认的路由规则进行访问。2.那么我们再来看我们需要的访问方式,如下图      如果我们要访问Admin下的TestController里面的Index页面,那么我们输入Test/Index,这个肯定不行的。因为TestController根本就不在Controllers的根目录下,而是在Controllers/Admin下,这样我们根本就

  • 网址中#的作用 url中的井号

    一、#的涵义#代表网页中的一个位置。其右面的字符,就是该位置的标识符。比如,  http://www.example.com/index.html#print就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。为网页位置指定标识符,有两个方法。一是使用锚点,比如<a name="print"></a>,二是使用id属性,比如<div id="print" >。二、HTTP请求不包括##是用来指导浏览器动作的,对服务器端完全

  • c#内存占用高 定时清理内存的方法

    c#程序运行后,内存占用越来越大,使用下面这段代码能够定时清理c#程序的内存//在程序中用一个计时器,每隔几秒钟调用一次该函数 #region 内存回收[DllImport("kernel32.dll", EntryPoint = "SetProcessWorkingSetSize")]public static extern int SetProcessWorkingSetSize(IntPtr process, int minSize, int maxSize);/// <summary>

  • Android 隐藏标题栏和设置全屏的方法

    Android 隐藏标题栏和设置全屏的方法1.在Manifest.xml中设置(推荐)不显示标题栏android:theme="@android:style/Theme.NoTitleBar"全屏android:theme="@android:style/Theme.NoTitleBar.Fullscreen"2.在代码中实现this.requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutPara