`
文章列表
一、说明 无 二、二进制文件操作 2.1、二进制文件创建 FILE * pFile; CString FileName = "test"; pFile = fopen(FileName, "wb+"); //创建二进制文件 2.2、二进制文件写入 fwrite(buffer,size,count,fp); free(pBuf); //释放 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数;       PS:我的理解是,每次从buffer中读取多少 ...
1、 在C语言标准中,有两种位移分别为算术位移和逻辑位移。 逻辑位移:在位移运算符(>>和<<)之前的数是无符号数,编译产生的汇编指令是逻辑位移。 算术位移:在位移运算符之前的数是有符号数,编译产生的汇编指令是算术位移。 左移:两种位移都在右边补0。 右移:逻辑位移在左边补0,算术位移在左边补符号位。 2、 在C语言中,涉及位移的运算符有2个,>>表示右移,<<则表示左移。 而汇编指令中,SHL和SHR表示逻辑左移和逻辑右移,SAR和SAL表示算术左移和算术右移。 其中,逻辑左移和算术左移都是寄存器二进制位整体向左移动,并在右边补0。 ...
MultiByteToWideChar和WideCharToMultiByte用法详解 今天写ini文件的时候发现的问题:     TCHAR temp[128];             //strcpy_s(temp, request.newVersion);             MultiByteToWideChar(CP_ACP, 0, request.newVersion, -1, temp, 100);             WritePrivateProfileString(L"DeviceInfo", L"firmwareVersion&qu ...
public void save(String inputText){         FileOutputStream out;         BufferedWriter writer;         try{             out = openFileOutput("data", Context.MODE_PRIVATE);             writer = new BufferedWriter( new OutputStreamWriter(out));             writer.write(inputText);         ...
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0511/2861.html
非常详细,有时间要仔细看看!汉字字符串转字节数组实在是有许多细节要扣!太麻烦了! https://www.cnblogs.com/lslk89/p/6898526.html
https://blog.csdn.net/buqutianya/article/details/80685437
public static void main(String[] args) {        SortedMap<Object,Object> parameters = new TreeMap<Object,Object>();        //String mfrchant_id="fffff";        String merchant_id="190010002";        String business_type="1005";        String out_trade_no=&quo ...
本地有一个wav文件,删除的一直准备中,无法查看属性,无法重命名,用360文件粉碎工具也删除不了,用dos命令也删除不了,而且打开这个文件所在的目录,目录地址上一直有一个蓝色的进度条,给我闹心的啊。 后来在网上查到 说是 可以用 WinHEX打开后编辑,用00替换,但是我本地的WinHEX有问题。我想用UE打开,结果卡死了。重启后,我用记事本打开这个文件,等了一会打开了,好多的内容啊,于是我手动删除内容,然后保存,这个文件就变成0字节了,于是删除成功!!!
突然想记录些关于VC++字符串操作的内容,但是由于经验比较少,内容不多,只能先记下这些,后续再补充。 1、如果一个字符串(或者结构体)有默认值,你在赋值的时候又想保留这些默认值,只在需要赋值的某一段赋值。那建议用 void *memcpy( void *dest, const void *src, size_t count ); 这样该赋值的地方被赋值,想保留的默认值也不会被删除掉。 但是这个函数 char *strcpy( char *strDestination, const char *strSource ); 则会删除掉字符串的内容,将新的值赋值给字符串!
 可参考的另外一篇文章: https://blog.csdn.net/luoweifu/article/details/20232379 转自:https://blog.csdn.net/e_wsq/article/details/26307817 网上转来的 学习下 1.传给未分配内存的const char* (LPCTSTR)指针.   CString cstr(asdd);   const char* ch = (LPCTSTR)cstr;   ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全. 2.传给未分配内存的指针.    CString c ...
  转自:https://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 使用语法 ...
1.从别人那里复制过来的程序,用AS(AndroidStudio 下同),到了我这里编译和USB运行调试都没有问题,就是在.java文件中显示各种错误: cannot resolve symbol 或者 cannot resolve method,我的解决办法:        1.1  在Andorid 模式下找到 ...
  去下面的网址看,讲的非常详细,csdn表示未经允许不许转载,我就没好意思整个粘贴过来! https://blog.csdn.net/a_woxinfeiyang_a/article/details/74837716
摘自:https://blog.csdn.net/cp1300/article/details/53420444   这里讲了一些关于反射的知识,我没有接触过所以看不懂,但我认为这可能是一个很有用知识点很深的文章,所以记录下来。   隐藏VS开发的程序目录下的DLL,可以将依赖的DLL放到指定位置去。   1.一直使用第三方控件,编译后依赖的控件都在运行目录,或者system32目录,看的很别扭,寻找过很多方法重定义加载,发现太复杂,最后无意间使用反射时发现,同一个DLL放在不同的地方只会被加载一次,因为每个dll都有一个唯一的KEY,利用这个方法,人为的加载这些DLL,可以从任意 ...
Global site tag (gtag.js) - Google Analytics