'2009/05'에 해당되는 글 9건
- 2009/05/30 'fd_set' : 'struct' 형식 재정의 해결..
- 2009/05/30 'InitializeCriticalSectionAndSpinCount' 'SwitchToThread' 'TryEnterCriticalSection' : 인수 종속성 해결..
- 2009/05/27 DataFormatString 사용해서 세자리마다 콤마 표시하기.
- 2009/05/25 조직도와 비슷한 재귀적 쿼리(Query) 예문. (1)
- 2009/05/25 sum 처리한 테이블과 회원 테이블의 inner join 예제
- 2009/05/10 로그 뷰로 제작할 이미지 데모.
- 2009/05/10 [GSIFTP] 서버 공간 빌려 드려요. (웹하드,FTP 임대)
- 2009/05/10 서버 호스팅 시작해요. ^^ (2)
- 2009/05/07 [MSSQL] while 로 반복 작업하는 코드
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock2.h(109): error C2011: 'fd_set' : 'struct' 형식 재정의
#define WIN32_LEAN_AND_MEAN // 거의 사용되지 않는 내용은 Windows 헤더에서 제외합니다.
windows.h 위에 디파인을 추가 합니다.
#define WIN32_LEAN_AND_MEAN // 거의 사용되지 않는 내용은 Windows 헤더에서 제외합니다.
windows.h 위에 디파인을 추가 합니다.
2009/05/30 14:14
'InitializeCriticalSectionAndSpinCount' 'SwitchToThread' 'TryEnterCriticalSection' : 인수 종속성 해결..
2009/05/30 14:14 in C++

c:\gsiproject\영호형회사\rfc\영호형_프로젝트\300.cruise\200.cruisemainproject\unit-module\cruise\network\lock.cpp(46): error C3861: 'InitializeCriticalSectionAndSpinCount': 인수 종속성을 조회해도 식별자를 찾을 수 없습니다.
c:\gsiproject\영호형회사\rfc\영호형_프로젝트\300.cruise\200.cruisemainproject\unit-module\cruise\network\lock.cpp(21): error C3861: 'SwitchToThread': 인수 종속성을 조회해도 식별자를 찾을 수 없습니다.
c:\gsiproject\영호형회사\rfc\영호형_프로젝트\300.cruise\200.cruisemainproject\unit-module\cruise\network\lock.cpp(59): error C3861: 'TryEnterCriticalSection': 인수 종속성을 조회해도 식별자를 찾을 수 없습니다.
위와 같은 오류가 난다면.
#ifndef _WIN32_WINNT // Windows XP 이상에서만 기능을 사용할 수 있습니다.
#define _WIN32_WINNT 0x0501 // 다른 버전의 Windows에 맞도록 적합한 값으로 변경해 주십시오.
#endif
이 코드를 stdafx.h의 window.h 선언 위쪽에 추가해 준다.
돈을 표시할때 세자리 마다 콤마를 표시 할려고 할때 좀 삽질을 많이 했다.
BoundField 이걸 사용해서 바로 하기 위해서
DataFormatString="{0:n0}" // 출력 : 1,000,000
를 사용하면 제대로 표시가 된다.
이거 말고 아래와 같이 사용하면 소수점도 표시가 되는거 같다.
DataFormatString="{0:n}" // 출력 : 1,000,000.00
위쪽의 쿼리 결과 리스트에서 보면 uid, puid, grade 등의 조직도를 구성할 수 있는 정보가 존재 할때
아래와 같은 결과를 만들어 낼 수 있다.
[쿼리예]
with empCTE(empUid, mgrName, dept, level)
as
(
-- 보스
select uid, puid, grade, 0
from userList
where puid is null and grade = '0'
union all
-- 나머지 grade를 포함한 내용
select aa.uid, aa.puid, aa.grade, bb.level+1
from userList as aa inner join empCTE as bb
on aa.puid = bb.empUid
where bb.level < 3 -- 이 코드가 없어지면 모든 grade에 대해서 출력이 된다. 즉, grade를 제한할때 사용
)
select replicate('ㄴ', level) + empUid as uid, dept from empCTE order by empUid, level
as
(
-- 보스
select uid, puid, grade, 0
from userList
where puid is null and grade = '0'
union all
-- 나머지 grade를 포함한 내용
select aa.uid, aa.puid, aa.grade, bb.level+1
from userList as aa inner join empCTE as bb
on aa.puid = bb.empUid
where bb.level < 3 -- 이 코드가 없어지면 모든 grade에 대해서 출력이 된다. 즉, grade를 제한할때 사용
)
select replicate('ㄴ', level) + empUid as uid, dept from empCTE order by empUid, level
여기서 userList의 테이블과 calcInfo 의 테이블에 대해서 합치는 쿼리를 구성해 볼려구 한다.
두개의 테이블의 내용은 아래와 같다.
[userList]
[calcInfo]
두개의 테이블을 조인해야 하는데 문제는
calcInfo의 uid별 income, outcome을 sum을 해야 하는게 관건이였다.
쿼리는 잘 모르다 보니 이런 구문은 항상 아리송하다 ^^
아래는 결과 쿼리다.
select aa.uid, aa.puid, aa.gameCash, bb.income, bb.outcome from userList as aa
inner join
(select uid, sum(income) as income, sum(outcome) as outcome from calcInfo as bb group by uid)
bb on aa.uid = bb.uid
inner join
(select uid, sum(income) as income, sum(outcome) as outcome from calcInfo as bb group by uid)
bb on aa.uid = bb.uid
[출력화면]
웹하드 보다 싸게 서버 공간 빌려 드려요.
현재 가능한 스팩 용량 타입
Type#1:5GB
Type#2:10GB
가능한 서비스품목 :
FTP
SVN서버 준비중...
- 취지
서버 호스팅을 받기는 좀 무리고,
웹 하드와 같은 시스템을 사용하기에는 용량이 부족하거나 비용적인 부분이
많이 들어 갈 경우에 사용 가능합니다. (일반 개발자, 일반 Ftp 사용 유저)
- 금액: FTP 타입
Type#1 : 5,000
Type#2 : 10,000
- 기타 문의 사항은 연락 주세요.
gsi451@naver.com
현재 가능한 스팩 용량 타입
Type#1:5GB
Type#2:10GB
가능한 서비스품목 :
FTP
SVN서버 준비중...
- 취지
서버 호스팅을 받기는 좀 무리고,
웹 하드와 같은 시스템을 사용하기에는 용량이 부족하거나 비용적인 부분이
많이 들어 갈 경우에 사용 가능합니다. (일반 개발자, 일반 Ftp 사용 유저)
- 금액: FTP 타입
Type#1 : 5,000
Type#2 : 10,000
- 기타 문의 사항은 연락 주세요.
gsi451@naver.com
기존에 집에서 서버를 돌리면서 장비를 3대를 돌리다 보니
전기세가 쩝.. 15만원이 나오더군요.
그래서 이번에 KSIDC에 서버 호스팅을 하게 되었다.
이제는 조금더 확장성 있는 서비스를 통해서
작업이 가능해 질거 같다.
[서버정보]
| INTEL |
|---|
| SR-1530HSH Quad-Core System |
| Size : 1U CPU : Xeon 3220 (Xeon Quad Core 2.4GHz / 8M / 1066Mhz) Memory : DDR2 4G 5300U Samsung HDD : 500GB SATA II , 최대 3TERA까지 가능 Network : Dual Intel® Gigabit Ethernet connections |
declare @idx int
declare @account varchar(20)
declare @nickname varchar(20)
declare @account2 varchar(20)
declare @nickname2 varchar(20)
set @idx = 0
set @account = 'test'
set @nickname = 'Dummy'
while (1=1)
begin
if @idx > 9999 break;
set @account2 = @account + convert(varchar(4), @idx)
set @nickname2 = @nickname + convert(varchar(4), @idx)
print @idx
print @account2 + @nickname2
INSERT INTO [NDT].[dbo].[USERACCOUNT]
([ACCOUNT]
,[PASSWORD]
,[NICKNAME]
,[MONEY]
,[LOGINSTATE])
VALUES
(@account2
,'1'
,@nickname2
,0
,0)
set @idx = @idx + 1
end
Prev
Rss Feed