- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 字节转换成二进制
//字节转换成二进制int ByteToBit(char ch,char bit[8]){for(int i =0;i <8; i++){*(bit+i) = (ch>>i)&1;}return0;}//二进制转换成字节int BitToByte(char bit[8],char *ch){for(int i
2015-01-28 17:06:13 1439
原创 二叉树的遍历(代码递归和数据递归)
#include "stdafx.h"#include "tree.h"#define MAX_TREENODES 10000TestTree::TestTree(int val){ pHeadNode = new NODE(); pHeadNode->value = val; pHeadNode->pLeftNode = NULL; pHeadNode->pRightNode = NUL
2009-07-17 18:38:00 707
原创 向量的点乘与叉乘的意义(用法)
1.u.v = cos@ .|u||v|1.1 如果u v都是单位向量 点乘表示夹角的余玄1.2 如果u 是单位向量 点乘表示向量v在单位向量u上的投影1.3 从视点到多边形任意一个顶点的矢量与多边形的法向量的点积的符号(>0)多边形在视点背面看不到应 删除。(1.4 点到平面的距离 从该点向平面上的点画一条矢量再与平面的法向量点乘求的绝对值2. N = U * V2.1 N 是u 、v 所
2009-07-13 20:14:00 9207 2
原创 strchr 使用例子
const char* getModuleFileName(){ static char Result[256]=""; if( !Result[0] ) { char Tmp[256], *End=Tmp; GetModuleFileName( NULL, Tmp, ARR_COUNT(Tmp) );//returns the path for the file used to create
2009-07-07 11:44:00 679
原创 获得系统时间(年/月/日/。。。)
void sysTime( int& year, int& month, int& dayOfWeek, int& day, int& hour, int& min, int& sec ){ SYSTEMTIME st; GetLocalTime( &st ); year = st.wYear; month = st.wMonth; dayOfWeek = st.wDayOfWeek; day
2009-07-07 11:26:00 358
原创 保存为XML文件
#define SET_XML_BEGIN() TiXmlElement *element = NULL;#define SET_XML_NEW_ELEMENT(ELEMENTNAME, ROOTELEMENT, NAME) / TiXmlElement *ELEMENTNAME = new TiXmlElement(NAME);/ ROOTELEMENT->LinkEndChild(ELEM
2009-07-03 10:24:00 477
原创 cFileCtrl 类
#pragma once#include #include #include #include #include #include #include using namespace std;#include struct MyUeniFile{ int type; std::string name; std::string path; std::string cPath;};c
2009-06-16 17:48:00 370
原创 文本文件保存为二进制文件
bool cFileCtrl::saveFile(){ ofstream binfile("packUI.bin",ios::binary); for ( unsigned int i = 0; i { FILE* stream; string fileString = $+ allFileName[i].cPath+ $; if( (stream = fopen(
2009-06-16 17:45:00 1261
原创 二进制文件的读取并保存为文本文件
bool cFileCtrl::parseBinFile(){ FILE * sm= NULL; if(NULL == (sm = fopen("packUI","w+r"))) { CreateFile("packUI",0,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL); fwrite
2009-06-16 17:43:00 843
原创 获取一个目录下的所有文件
struct MyUeniFile{ int type; std::string name; std::string path; std::string cPath;}; void cFileCtrl::getDirFile(const char* dirPath){ char pathBuf[256]; sprintf( pathBuf, "%s//*.*", dirPath);
2009-06-16 17:41:00 460
原创 通过特定的字符,分解字符串
bool cFileCtrl::getToken( const char*& str, string& token, char addSeps ){ if( !addSeps ) { while( 1 ) { if( *str != 0 && (*str == 0X09 || *str == 0X20 ) ) { str++; continue; } if(st
2009-06-16 11:30:00 368
原创 通过命令行启动程序
void runCmdLine(LPSTR cmdline) { // Start the child process. STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) ); if( !
2009-06-15 20:14:00 1868
原创 怎样取得汉字的UINCODE 编码
void ConvertACPToUtf8(char strACP[],wchar_t strUtf8[]){ int len=MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)strACP, -1, NULL,0); MultiByteToWideChar(CP_ACP, 0, (LPCTSTR)strACP, -1, (LPWSTR)strUtf8, len*2
2009-06-12 21:11:00 509
原创 --泛型 for 的使用(lua)
--泛型 for 的使用table_a={ {1,4,7}; {2,5,8}; {3,5,7}; {2,4,6}; {1,8}; {3,6}; {2,7}; {4,5};};function isSameItem(table_1,table_2) for i,v in pairs(table_1) do if table_2[i] ~= v then return false;
2009-06-11 11:53:00 1091
原创 string.gfind(lua 函数)
--lua 的字符串处理把字符串按照一定的格式存到table表中 fileTable = {} s = "from={world, to=Lua}"; for k, v in string.gfind(s, "(%w+)=(%b{})") do print(k) fileTable[k] = v; print(v) end s =
2009-06-11 11:24:00 15735
原创 多工程的lib的链接方式
1. #include "../tinyxml/tinyxml.h" #pragma comment (lib,"../lib/tinyxml.lib") VC的方法,一般不用2.在工程的dependencies 中选中要链接的工程(见图11)3.在工程属性的 linker/input /additional dependencies里填入tinyxml.lib文件
2009-06-02 18:13:00 574
原创 c++应用tinyxml(读入和输出)
//解析XML结点,得到相应的属性值bool loadFrameNodeR(TiXmlNode* node){ TiXmlElement* frameElem = node->ToElement(); assert( frameElem );#define GET_XML_ATTRIB_INT( DEST, XMLELEM, NAME ) {/ if( XMLELEM->Attribute
2009-06-02 18:03:00 1051
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人