写文件出错,先检查下,你的磁盘是不是NTFS的,如果是就在盘符上右键——属性——安全——高级——所有者,点下面Administrator或者Administrators,勾选“替换子容器及对象的所有者”,确定。
成都创新互联-专业网站定制、快速模板网站建设、高性价比汤旺网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式汤旺网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖汤旺地区。费用合理售后完善,10年实体公司更值得信赖。
先试试//其他人的回答也不错,你装软件,不要装在C盘,权限很复杂,加上杀毒的都盯着那里,2005确实已经过时了,如果你公司做的项目是2005的,还可以用哈,不然装2008,2008有智能提示,有代码折叠/
vs里面 菜单 工具-连接到数据库-选择数据库类型 sqlserver等 都是图形化界面
如果是本机的数据库的话,数据库名 填 . 就行下面选择windows身份验证
不是的话填ip,选择sqlserver身份验证,填入数据库的登录名(一般是sa)、密码(需要在数据库里面配置好)
点击测试 通了就点击确认
然后 Web.config 下就会增加一个数据库 connetion配置
其实可以直接在Web.config添加上面产生的内容 一样的
程序二依然使用LT模式,但是每次epoll_wait返回读就绪的时候我们都将buffer(缓冲)中的内容read出来,所以导致buffer再次清空,下次调用epoll_wait就会阻塞。所以能够实现我们所想要的功能——当用户从控制台有任何输入操作时,输出”hello world!”。我们再来看看程序三。
l 程序三
点击(此处)折叠或打开
int main(void)
{
int epfd,nfds;
struct epoll_event ev,events[5];//ev用于注册事件,数组用于返回要处理的事件
epfd=epoll_create(1);//只需要监听一个描述符——标准输入
ev.data.fd=STDIN_FILENO;
ev.events=EPOLLIN|EPOLLET;//使用默认LT模式
epoll_ctl(epfd,EPOLL_CTL_ADD,STDIN_FILENO,ev);//注册epoll事件
for(;;)
{
nfds=epoll_wait(epfd,events,5,-1);
for(int i=0;infds;i++)
{
if(events[i].data.fd==STDIN_FILENO)
{
cout"hello world!"endl;
ev.data.fd=STDIN_FILENO;
ev.events=EPOLLIN|EPOLLET;//使用默认LT模式
epoll_ctl(epfd,EPOLL_CTL_MOD,STDIN_FILENO,ev);//重新MOD事件(ADD无效)
}
}
}
}