C++ C#
面向阳光2016
这个作者很懒,什么都没留下…
展开
-
char*与System::String^的相互转换
#include "stdafx.h" using namespace System; //这个命名空间如果缺的话,IntPtr这个无法识别int main(array ^args) { char* ch1 = "this is chars "; //将char*转换为System::String^ String^ str1= System::Runtime::I转载 2015-11-18 12:19:49 · 490 阅读 · 0 评论 -
大端模式与小端模式
大端模式与小端模式 一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB:MSB:Most Significant Bit ------- 最高有效位LSB:Least Significant Bit ------- 最低有效位转载 2016-05-03 15:37:55 · 677 阅读 · 0 评论 -
warning: suggest parentheses around assignment used as truth value
今天在写 词法分析器的时候 用了这么一句代码 :if (atype=search(alphatp,1))结果在 gcc 编译器下居然发出了警告:warning:suggest parentheses around assignment used as truth value 郁闷!后来在网络上找了一下 看人家是这么解释的,即在C语言中 非0代表TRUE ,反之为FALSE。 a转载 2016-05-12 10:31:05 · 501 阅读 · 0 评论 -
VS2008中关于“加载安装组件时遇到问题。取消安装”的解决
问题描述:电脑系统是windows 7 64位的,我在安装之前了vs2010,但是由于工作需要又要安装vs2008,但是由于我安装的vs2010是32位的并且是默认安装的所安装的程序在在目录:C:\Program Files (x86) 下面之后安装,vs2008的时候就不能改路径了,但是恰恰是这个路径的一个"(x86)"出问题了,在连接oracle的时候出错了,报的错就是当时在连接toad连转载 2016-01-20 16:10:57 · 3562 阅读 · 1 评论 -
C/C++参数传递的3种方式
C/C++参数传递的3种方式在C/C++程序设计中有3种参数传递方式1. (单向)值传递单向值传递一般用于C/C++程序中简单数据类型的数据作为参数传入。#include int swap(int age1,int age2){ int tmp = age1; age1 = age2; age2 = tmp; printf("转载 2015-11-19 10:07:02 · 871 阅读 · 0 评论 -
strcpy_s和strcpy()函数
strcpy_s和strcpy()函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。这个函数用两个参数、三个参数都可以,只要可以保证缓冲区大小。三个参数时:errno_t strcpy_s(char *s转载 2015-11-18 14:09:38 · 1215 阅读 · 0 评论 -
获取时间 时间定义格式
1、time_t 长整型语法定义:[cpp] view plaincopytypedef long time_t; /* time value */ 2 、 time语法: #include time_t time( time_t *time );功能: 函数返回当前转载 2015-11-18 12:35:33 · 312 阅读 · 0 评论 -
linux中环境变量的设置
环境变量有两种:用户环境( /etc/profile ) 和 系统环境( /etc/environment )[ruby] view plaincopy 一、用户[cpp] view plaincopy命令:sudo gedit /etc/profile 接着在打开的文件的最后输入: 代码: #set java en转载 2015-11-18 13:36:11 · 314 阅读 · 0 评论 -
抛异常问题
用C#编写dll ,VC2008调用该Dll。C# 函数抛出异常:String ^ str = "My Exception"; throw new Exception( str );testDll.exe : catch (char * e )调试报错: 在 System.Runtime.InteropServices.SEHException 中第一次偶然出现的“te转载 2015-11-18 12:29:14 · 321 阅读 · 0 评论 -
成绩排序 qsort&&bsearch
九度-1061-成绩排序[基础]题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入: 测试数据有多组,每组输入第一行有一个整数N(N 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等原创 2016-06-15 17:19:38 · 349 阅读 · 0 评论