写了END仍提升缺少符号end,求酷派 大神f2看看

安思琪这个炫舞名字怎么加符号好看求大神帮助_百度知道
安思琪这个炫舞名字怎么加符号好看求大神帮助
提问者采纳
ι、安思琪°
安思琪.お 安思琪.わ 安思琪 η _ 安思琪ゝ ぃ﹏安思琪ゝ __"安思琪丶
τ。安思琪.ゝ &▂安思琪゛η
游戏愉快哦!!
如果对楼主有帮助、那么请楼主多用几秒钟、 这将鼓励我们更好的为其他网友回答 如果还有疑问 可以追问
盗窃专属回答是狗的行为、海映蓝了天 【在起神话诚信为您服务】
其他类似问题
按默认排序
其他4条回答
现在的炫舞都是不加符号了,没有符号给人更清爽的感觉。
安思琪▽ 安思琪 安思琪.*
??゛安思琪⌒
安思琪 γ°
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一个纠结的有关问题…求大神…_一次性将大量数据写下到EXCEL中_使用poi读取Excel数据并插入数据库中 报了错 哪位高手能帮忙看下__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
一个纠结的有关问题…求大神…
一次性将大量数据写下到EXCEL中
使用poi读取Excel数据并插入数据库中 报了错 哪位高手能帮忙看下
一个纠结的有关问题…求大神…
一个纠结的问题……求大神……int ret(int &n)
int ret(int n)
有区别么?我都试了下,传参都直接传一个int进去没问题……那么这两种写法有什么差异?
有时候还见到函数声明前面有&符号,又是什么意思……
------解决方案--------------------前者对 n 的操作(比如 n = 1;)能够反映到调用实参本身上,后者做不到这一点。------解决方案--------------------一个是传引用,一个是传值。
第一个:传进一个int的引用,在函数中做该引用做的任何变化,会影响该变量的值.
第二个:传进的是一个int的副本,在函数中对副本的任何变化,不会影响到传进时的变量的值
去百度,看看引用的用处------解决方案--------------------int n=1;
int n2=ret(n);
cout && "n=" && n &&
cout && "n2=" && n2 &&
n2=ret2(n);
cout && "n=" && n &&
cout && "n2=" && n2 &&
int ret(int &n)
int ret2(int n)
};------解决方案--------------------int ret(int &n)
调用这个函数时,参数是一个int的引用,对n的操作会直接影响调用该函数时的参数。在时有一次值拷贝,意思就是将n的值复制,然后当成函数的返回值(下同)。
int ret(int n)
调用这个函数时,在传递参数的时候就会有一次值拷贝,将调用这个函数传进的参数值拷贝给n;然后在时还有一次值拷贝。所以调用这个函数会有两次值的拷贝。就效率而言,第一个函数更高.------解决方案--------------------
我是脑残……谢谢!
楼主这是干嘛...
引用和值传递不同,引用是给变量取别名,也就是说实参和形参是同一个东西。而值传递就不同了,他是一个拷贝,会把实参的值拷贝给形参,也就是说是实参和形参是不同的变量。一般C++中值传递用的少,因为拷贝会有空间和时间上的开销,没必要。
你可以试试这段代码就知道了,把下面两个swap分别测试下#include&iostream&
void swap(int &a,int &b)
void swap(int a,int b)//引用版
int main(){
int a=1,b=0;
swap(a,b);
cout&&a&&" "&&b&&
------解决方案--------------------
Quote: 引用:
我是脑残……谢谢!
楼主这是干嘛...
引用和值传递不同,引用是给变量取别名,也就是说实参和形参是同一个东西。而值传递就不同了,他是一个拷贝,会把实参的值拷贝给形参,也就是说是实参和形参是不同的变量。一般C++中值传递用的少,因为拷贝会有空间和时间上的开销,没必要。
你可以试试这段代码就知道了,把下面两个swap分别测试下#include&iostream&
void swap(int &a,int &b)
void swap(int a,int b)//引用版
int main(){
int a=1,b=0;
swap(a,b);
cout&&a&&" "&&b&&
我在11楼的基础上再详细阐述下:
引用(reference)是C++特有的概念, 实际上他就是一个别名,比如:
//引用在定义的时候就应该对其进行初始化,在初始化的时候必须赋给其一个同类型的变量名称,
//而不是具体的值
此时,a是一个声明的整型变量,而b则是变量a的一个引用,实际上a和b是同一个东西,当然也就占用着相同的内存单元,也就是说不论你对a还是b进行操作,实际上影响的是同一个内存单元,这和王二的小名叫狗蛋, 其实王二和狗蛋是同一个人是一个道理。
再回头来看11楼的代码:
void swap(int &a,int &b)
在这个函数中因为形参是引用,所以对形参的修改必然影响到实参,因为形参和实参实际上是同一个东西,所以运行这个函数,a和b的值将会被交换。
void swap(int a,int b)
在这个函数中,形参只是一般的变量,此处的a和b 与 main()函数中的 a和b其实是两套东西,从变量的作用域的角度去考虑的话,swap()函数中的a和b只在swap()函数中起作用,在swap()函数中交换了a和b的值,但是这个操作并没有影响main()函数中的a和b,因为是两套东西。所以在main()中如果输出a和b的值,他们的值并没有被交换。
稍微拓展下:
在C++中形参的传递有三种方式:
(1)值传递,上边那种不能交换a和b值的传递方式就是值传递,即对形参的修改不能影响实参
(2)引用传递,上边那种交换了a和b值的传递方式就是引用传递,即形参的操作影响到了实参
(3)地址传递,对于地址传递,形参应该是指针变量,因为指针指向的是实参的内存空间,所以这个
同样可以影响到实参
下边给出地址传递的一个小函数
#include "stdafx.h"
#include&iostream&
void swap(int* p1, int* p2)
int tmp = *p1;
*p1 = *p2;
void main(void)
int a = 1, b = 0;
int* p1, *p2;
swap(p1, p2);
cout&&a&&" "&&b&&
一次性将大量数据写下到EXCEL中
一次性将大量数据写入到EXCEL中
之前的帖子http://bbs.csdn.net/topics/
实际的运算远不止求6个数的和,有很多的判断在里边
算出结果大概花费1分钟(这个我能接受),所有可能的组合都被存在一个一维数组temp()里,现在要把这些组合输出到EXCEL里,大概有30W组,每组6个数,也就是说有30W行数据,每行6个数
(之前也想用二维数组来保存的,但是因为行数不确定,二维动态数组也不熟悉,就改用一维了)
Dim index As Long
For index = 1 To total
’total为计算出来的总组合数,即行数
xlSheet.Cells(index, 1) = temp((index - 1) * 6)
xlSheet.Cells(index, 2) = temp((index - 1) * 6 + 1)
xlSheet.Cells(index, 3) = temp((index - 1) * 6 + 2)
xlSheet.Cells(index, 4) = temp((index - 1) * 6 + 3)
xlSheet.Cells(index, 5) = temp((index - 1) * 6 + 4)
xlSheet.Cells(index, 6) = temp((index - 1) * 6 + 5)
我知道这样单元格一个一个的写会很慢,但不知如何改。请前辈们赐教
另外我用的是VB2010
分只能给这么多了,穷啊------解决方案--------------------在你那个贴里面,50万条数据写入只要1秒……------解决方案--------------------你是要向已经存在的excel表格里面添加吗?------解决方案--------------------定义一个结构体的一维数组,每个结构元素含有六个元素,这样显得程序更优条理,可读性更强。存入Excel的方法,我建议采用ADO对象来操作,这样的安全性应该更强。就像操作数据库一样。时间开销差不多吧。
http://download.csdn.net/detail/xiaolong------解决方案--------------------二维动态数组这样定义和使用:
建议先安装补丁:VB6SP6:/blog/default.asp
Option Explicit
Dim Data() As String
Dim m As Long, n As Long
Private Sub Command1_Click()
m = 200: n = 10
ReDim Data(1 To m, 1 To n) As String
m = 400: n = 20
ReDim Data(1 To m, 1 To n) As String
m = 800: n = 40
ReDim Data(1 To m, 1 To n) As String
用二维数组填充Excel一个区域的例子:'引用对象库:Microsoft Excel 11.0 Object Library
Option Explicit
Dim xlExcel As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Private Sub Command1_Click()
Dim Data(1 To 200, 1 To 10) As String
Dim i As Long, j As Long
For i = 1 To 200
For j = 1 To 10
Data(i, j) = j
On Error GoTo Errhandler
xlExcel.Application.Visible = True
Me.MousePointer = vbHourglass
xlExcel.Workbooks.Add
xlExcel.Workbooks(1).Activate
Set xlSheet = xlExcel.Workbooks(1).Worksheets(1)
xlSheet.Activate
xlSheet.Columns("A:J").NumberFormatLocal = "@" '设置A-J列为文本格式。
'或者xlSheet.Range("A:J").NumberFormatLocal = "@"
xlSheet.Range("A1:J200 ") = Data '填充数组到区域A1到J200
xlSheet.Columns.EntireColumn.AutoFit '列自适应
Me.MousePointer = vbDefault
Errhandler:
Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
xlBook.Close
xlExcel.Quit
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlExcel = Nothing
End Sub------解决方案--------------------如果是 ADO 或 DAO 的记录集,倒是有方便的方法,Excel 的 Range 对象有 CopyFromRecordset 方法,一次性地将数据导入 Excel 工作表。
另一个办法,是将数据转为字符串,列用 Tab 分隔,行用回车分隔,复制到剪贴板中。Range 对象有 PasteSpecial 方法,从剪贴板粘贴数据到工作表指定位置。
总之,逐个 Cell 赋值的方法是最慢的,尽可能避免。------解决方案--------------------
二维动态数组这样定义和使用:
建议先安装补丁:VB6SP6:/blog/default.asp
Visual Basic code?Option Explicit Dim Data() As StringDim m As Long, n As Long ……
第1个问题很简单:将Data1(n,m)转置为Data2(m,n),行变列,列变行;
第2个问题也很简单:列数为6,即A、B、C、D、E、F共6列,xlSheet.Range("A1:F" & m) = Data,m是可变的行数值,经过6楼程序测试成功。
使用poi读取Excel数据并插入数据库中 报了错 哪位高手能帮忙看下
使用poi读取Excel数据并插入数据库中 报了错 谁能帮忙看下啊package org.cupd.spdb.report.importexcel.dao.
import java.io.FileNotFoundE
import java.io.IOE
import java.sql.C
import java.sql.PreparedS
import java.sql.ResultS
import java.sql.SQLE
import mons.logging.L
import mons.logging.LogF
import org.apache.poi.xssf.usermodel.XSSFC
import org.apache.poi.xssf.usermodel.XSSFR
import org.apache.poi.xssf.usermodel.XSSFS
import org.apache.poi.xssf.usermodel.XSSFW
import org.cupd.spdb.report.importexcel.dao.CardBinD
import com.websurf.spdb.bo.DBConnBOI
public class CardBinDaoImpl implements CardBinDao {
private static final Log log=LogFactory.getLog(CardBinDaoImpl.class);
private static DBConnBOImpl dbConn = new DBConnBOImpl();
PreparedStatement ps =
Connection conn =
ResultSet rs =
private String filePath="E:\\Microsoft Excel.xlsx";
* 插入数据
public boolean insertDB(){
boolean flag=
//文件流指向excel文件
// FileInputStream fin=new FileInputStream(filePath);
XSSFWorkbook workbook=new XSSFWorkbook(filePath);//创建工作薄
XSSFSheet sheet=workbook.getSheetAt(0);//得到工作表
XSSFRow row=//对应excel的行
XSSFCell cell=//对应excel的列
int totalRow=sheet.getLastRowNum();//得到excel的总记录条数
("得到excel的总记录数"+totalRow);
//以下的字段一一对应数据库表的字段
String cardName="";
String cardType="";
String cardBin="";
String cardLength="";
String activityCode="";
String note="";
String sql ="insert into BizCardBin(cardName,cardType,cardBin,cardLength,activityCode,note) values(?,?,?,?,?,?)";
for(int i=2;i&=totalRi++){
row=sheet.getRow(i);
cell=row.getCell((short) 0);
cardName=cell.getStringCellValue().toString();
cell=row.getCell((short) 1);
cardType=cell.getStringCellValue().toString();
cell=row.getCell((short) 2);
cardBin=cell.getStringCellValue().toString();
cell=row.getCell((short) 3);
cardLength=cell.getStringCellValue().toString();
cell=row.getCell((short) 4);
activityCode=cell.getStringCellValue().toString();
cell=row.getCell((short) 5);
note=cell.getStringCellValue().toString();
conn=dbConn.getConnection();
("获取JDBC连接完成");
ps=conn.prepareStatement(sql);
ps.setString(1,cardName);
ps.setString(2,cardType);
ps.setString(3,cardBin);
ps.setString(4,cardLength);
ps.setString(5,activityCode);
ps.setString(6,note);
ps.execute();
System.out.println("preparestatement successful");
dbConnClose(conn, dbConn);
psClose(ps, rs);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch(IOException ex){
ex.printStackTrace();
} catch(SQLException exx){
exx.printStackTrace();
public static void main(String[] args) {
CardBinDaoImpl e=new CardBinDaoImpl();
e.insertDB();
* 插入数据 只需要传入插入sql即可
* 插入sql的样例:insert into t_department values('D004','金融部');
* @param insert 插入语句
* @throws SQLException
/*public int insertCardBin(BizCardBin cardBin){
int result=0;
PreparedStatement ps =
Connection conn =
String sql ="insert into BizCardBin(cardName,cardTyoe,cardBin,cardLength,cardLength,activityCode,note) values(?,?,?,?,?,?,?)";
conn=dbConn.getConnection();
("获取JDBC连接完成");
ps = conn.prepareStatement(sql);
ps.setString(1, cardBin.getCardName());
ps.setString(2, cardBin.getCardType());
ps.setString(3, cardBin.getCardBin());
ps.setString(4, cardBin.getCardLength());
ps.setString(5, cardBin.getActivityCode());
ps.setString(6, cardBin.getNote());
result = ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
log.error("SQL Exception "+ e);
e.printStackTrace();
dbConnClose(conn, dbConn);
psClose(ps, rs);
public void dbConnClose(Connection conn,DBConnBOImpl dbConn){
if(conn!=null){
dbConn.close(conn);
private static void psClose(final PreparedStatement preparedStatement,
final ResultSet resultSet) {
if (resultSet != null) {
resultSet.close();
if (preparedStatement != null) {
preparedStatement.close();
} catch (SQLException e) {
log.error("error", e);
}------解决方案--------------------我建议你还是用文件流创建试一下,报错位置是在37行就报错了,那么这里的创建应该就出问题了------解决方案--------------------
FileInputStream fileInput = new FileInputStream(filepath);;
XSSFWorkbook workbook = new XSSFWorkbook(fileInput);
------解决方案--------------------用SXSSFWorkbook或者HXSSFWorkbook试试。你的jdk是那个版本的?------解决方案--------------------换个.xls
也就是excel2003的文件试试------解决方案--------------------你这段代码我在本地执行了,是没有问题的,XSSFWorkbook workbook=new XSSFWorkbook(filePath);//创建工作薄
这段代码报错,估计是jar包冲突了,你检查下jar包
------解决方案--------------------
Quote: 引用:
你这段代码我在本地执行了,是没有问题的,XSSFWorkbook workbook=new XSSFWorkbook(filePath);//创建工作薄
这段代码报错,估计是jar包冲突了,你检查下jar包
我看了一下没有重复引用JAR包啊 还有其他的可能吗
你加入了哪些包,截个图出来看看呢
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:CAD中正负号还有些特殊符号显示不了怎么回事?求大神解答_百度知道
CAD中正负号还有些特殊符号显示不了怎么回事?求大神解答
我有更好的答案
按默认排序
特殊符号在“@”里面,实在不行“特性”里面“文字替换”,
显示不了?那显示的是什么呢?能否截图?
这个文字所对应的,文字样式你能否截个图给看看?
是不是缺少字体?
其他类似问题
特殊符号的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

 

随机推荐